Django

⌘K
  1. Home
  2. Django
  3. Django তে কিভাবে কাজ করতে...
  4. Django Custom Management ...
  5. বিল্ট-ইন কমান্ড

বিল্ট-ইন কমান্ড

Django Command Line Interface (CLI) (Management Commands) সম্পর্কে সম্পূর্ণ গাইড

Django প্রকল্প ব্যবস্থাপনা এবং উন্নয়নের জন্য manage.py স্ক্রিপ্ট একটি গুরুত্বপূর্ণ হাতিয়ার। এটি Django-তে পাওয়ারফুল বিল্ট-ইন কমান্ড এবং কাস্টম কমান্ড পরিচালনার জন্য ব্যবহার হয়। নিচে Django CLI-এর সমস্ত গুরুত্বপূর্ণ কমান্ড এবং তাদের কাজের বিবরণ দেওয়া হলো।


১. বেসিক কমান্ডগুলো

1.1. django-admin startproject

কাজ: নতুন Django প্রকল্প তৈরি করে।

django-admin startproject project_name

1.2. python manage.py runserver

কাজ: Django ডেভেলপমেন্ট সার্ভার চালু করে।

python manage.py runserver

1.3. python manage.py startapp

কাজ: Django অ্যাপ তৈরি করে।

python manage.py startapp app_name

1.4. python manage.py makemigrations

কাজ: ডাটাবেস মডেলে পরিবর্তন শনাক্ত করে এবং মাইগ্রেশন ফাইল তৈরি করে।

python manage.py makemigrations

1.5. python manage.py migrate

কাজ: মাইগ্রেশন ফাইলগুলোর নির্দেশ অনুযায়ী ডাটাবেস আপডেট করে।

python manage.py migrate

২. ডাটাবেস সম্পর্কিত কমান্ড

2.1. python manage.py inspectdb

কাজ: বিদ্যমান ডাটাবেস থেকে Django মডেল জেনারেট করে।

python manage.py inspectdb > app_name/models.py

2.2. python manage.py dbshell

কাজ: ডাটাবেসের শেল চালু করে।

python manage.py dbshell

৩. ইউজার এবং অথেনটিকেশন

3.1. python manage.py createsuperuser

কাজ: অ্যাডমিন প্যানেলের জন্য সুপারইউজার তৈরি করে।

python manage.py createsuperuser

3.2. python manage.py changepassword

কাজ: বিদ্যমান ইউজারের পাসওয়ার্ড পরিবর্তন করে।

python manage.py changepassword username

৪. ডিবাগিং এবং উন্নয়ন

4.1. python manage.py check

কাজ: Django প্রকল্পের সমস্যাগুলো চেক করে।

python manage.py check

4.2. python manage.py shell

কাজ: Django-র Python শেল চালু করে যেখানে ORM ব্যবহার করা যায়।

python manage.py shell

4.3. python manage.py test

কাজ: প্রকল্পের জন্য সমস্ত টেস্ট চালায়।

python manage.py test

4.4. python manage.py showmigrations

কাজ: মাইগ্রেশন ফাইলগুলোর অবস্থা দেখায়।

python manage.py showmigrations

4.5. python manage.py sqlmigrate

কাজ: মাইগ্রেশন ফাইলগুলোর জন্য SQL নির্দেশনা দেখায়।

python manage.py sqlmigrate app_name migration_number

উদাহরণ:

python manage.py sqlmigrate myapp 0001

৫. ডাটা ইমপোর্ট এবং এক্সপোর্ট

5.1. python manage.py dumpdata

কাজ: ডাটাবেস থেকে ডেটা JSON ফরম্যাটে এক্সপোর্ট করে।

python manage.py dumpdata app_name.ModelName > data.json

5.2. python manage.py loaddata

কাজ: JSON বা XML ফাইল থেকে ডেটা ডাটাবেসে ইমপোর্ট করে।

python manage.py loaddata data.json

৬. ক্যাশ এবং সেশন সম্পর্কিত কমান্ড

6.1. python manage.py clearcache

কাজ: ক্যাশ ডাটাবেস ক্লিয়ার করে।

python manage.py clearcache

6.2. python manage.py clearsessions

কাজ: মেয়াদোত্তীর্ণ সেশন ডিলিট করে।

python manage.py clearsessions

৭. স্ট্যাটিক ফাইল এবং মিডিয়া সম্পর্কিত কমান্ড

7.1. python manage.py collectstatic

কাজ: সমস্ত স্ট্যাটিক ফাইল সংগ্রহ করে STATIC_ROOT-এ জমা করে।

python manage.py collectstatic

7.2. python manage.py findstatic

কাজ: নির্দিষ্ট স্ট্যাটিক ফাইলের অবস্থান খুঁজে বের করে।

python manage.py findstatic filename

৮. অ্যাপ এবং মডেল সম্পর্কিত কমান্ড

8.1. python manage.py sqlall

কাজ: অ্যাপের জন্য সমস্ত SQL নির্দেশনা দেখায় (পুরনো ভার্সনে ব্যবহৃত)।

8.2. python manage.py remove_stale_contenttypes

কাজ: অব্যবহৃত কন্টেন্ট টাইপ রিমুভ করে।

python manage.py remove_stale_contenttypes

How can we help?