আপনি যদি Django Custom Management Command তৈরি করতে চান তবে নিচের ধাপগুলি মনোনিত করতে পারেন:
প্রথমত: Django এপ্লিকেশনের মধ্যে একটি management/commands নামক ডিরেক্টরি তৈরি করুন।প্রজেক্ট ফোল্ডারে বানাবেন না এপ্লিকেশন ফোল্ডার
দ্বিতীয়ত: এবার, উক্ত ডিরেক্টরিতে একটি Python ফাইল তৈরি করুন, যেটি কমান্ড নাম হিসেবে ব্যবহার করতে চাচ্ছেন। উদাহরণস্বরূপ, আপনি একটি কমান্ড তৈরি করতে চান যার নাম হবে say_hello.py।
say_hello.py:
#ইম্পোর্ট করি
from django.core.management.base import BaseCommand
#Comand নামেই ক্লাসের নাম হবে
class Command(BaseCommand):
#এটা হেল্প টেক্সট
help = 'Says hello to the console'
#handle মেথডে যা লেখবো সেটাই কাজ করবে কমান্ড চালালে
def handle(self, *args, **options):
self.stdout.write(self.style.SUCCESS('Hello, Django!'))
তৃতীয়ত: এই কমান্ডটি চালাতে প্রস্তুত! নিম্নলিখিত কমান্ড ব্যবহার করে: যেহেতু আমাদের ফাইলের নাম তাই কমান্ড ও হবে তাই
python manage.py say_hello
folder structure
LiveData/
│
├── liveajax/
│ ├── __init__.py
│ ├── admin.py
│ ├── apps.py
│ ├── migrations/
│ │ └── __init__.py
│ ├── management/
│ │ └── commands/
│ │ └── say_hello.py
│ ├── __pycache__/
│ ├── static/
│ ├── templates/
│ ├── tests.py
│ └── views.py
│
├── LiveData/
│ ├── __init__.py
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
│
├── db.sqlite3
└── manage.py