Django

⌘K
  1. Home
  2. Django
  3. Django তে কিভাবে কাজ করতে...
  4. Django Custom Management ...
  5. ০ ১. Hello world command

০ ১. Hello world command

আপনি যদি 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

How can we help?