Django এর অ্যাডমিন প্যানেল একটি শক্তিশালী টুল যা আপনাকে অতি সহজেই CRUD (Create, Read, Update, Delete) অপারেশনগুলো করতে দেয়। Django অ্যাডমিন প্যানেল ব্যবহার করে খুব সহজে মডেল বেসড এপ্লিকেশন তৈরি করা যায়।
ধাপে ধাপে টিউটোরিয়াল (Django অ্যাডমিন প্যানেল দিয়ে এপ্লিকেশন তৈরি):
ধাপ ১: Django প্রজেক্ট তৈরি করা
প্রথমে Django প্রজেক্ট তৈরি করতে হবে। যদি আপনার Django ইনস্টল না করা থাকে, তাহলে নিচের কমান্ড ব্যবহার করে ইনস্টল করুন:
pip install django
এরপর নতুন একটি প্রজেক্ট তৈরি করুন:
django-admin startproject school
cd school
ধাপ ২: অ্যাপ তৈরি করা
এখন আমরা একটি নতুন অ্যাপ তৈরি করবো যেখানে আমাদের মডেল থাকবে।
python manage.py startapp student
ধাপ ৩: অ্যাপটি settings.py এ যুক্ত করা
school/settings.py ফাইলে INSTALLED_APPS এ আমাদের অ্যাপ (student) যোগ করুন:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
# আপনার অ্যাপটি এখানে যুক্ত করুন
'student',
]
ধাপ ৪ : মডেল তৈরি করা
student/models.py ফাইলে নিচের মডেলটি তৈরি করুন:
from django.db import models
class Student(models.Model):
first_name = models.CharField(max_length=50)
last_name = models.CharField(max_length=50)
email = models.EmailField(max_length=254)
phone_number = models.CharField(max_length=20)
registration_number = models.CharField(max_length=20, unique=True)
department = models.CharField(max_length=50)
semester = models.CharField(max_length=10)
section = models.CharField(max_length=10)
def __str__(self):
return f"{self.first_name} {self.last_name}"
ধাপ ৫: মাইগ্রেশন চালানো
এখন আমাদের মডেলগুলোকে ডাটাবেজে যুক্ত করতে হবে। এর জন্য নিচের কমান্ডগুলো চালাতে হবে:
python manage.py makemigrations
python manage.py migrate
ধাপ ৬: অ্যাডমিন প্যানেলে মডেল রেজিস্টার করা
এখন আমরা আমাদের মডেলকে Django অ্যাডমিন প্যানেলে রেজিস্টার করবো যাতে অ্যাডমিন প্যানেল থেকে Student মডেলটি পরিচালনা করা যায়।
student/admin.py ফাইলে নিচের কোডটি লিখুন:
from django.contrib import admin
from .models import Student
# মডেলকে অ্যাডমিন প্যানেলে রেজিস্টার করুন
admin.site.register(Student)
ধাপ ৭: সুপারইউজার তৈরি করা
Django অ্যাডমিন প্যানেল ব্যবহারের জন্য আপনাকে একটি সুপারইউজার (superuser) তৈরি করতে হবে। নিচের কমান্ডটি ব্যবহার করে একটি সুপারইউজার তৈরি করুন:
python manage.py createsuperuser
প্রম্পট অনুযায়ী ইউজারনেম, ইমেইল এবং পাসওয়ার্ড প্রদান করুন।
ধাপ ৮: সার্ভার চালু করা
এখন আমাদের সার্ভার চালু করতে হবে:
python manage.py runserver
ধাপ ৯: অ্যাডমিন প্যানেলে লগ ইন করা
সার্ভার চালু হলে, ব্রাউজারে গিয়ে নিচের URL এ প্রবেশ করুন:
http://127.0.0.1:8000/admin/
এখানে আপনার তৈরি করা সুপারইউজার দিয়ে লগ ইন করুন। লগ ইন করার পর আপনি Student মডেলটি অ্যাডমিন প্যানেলে দেখতে পাবেন এবং সহজেই নতুন স্টুডেন্ট যোগ, সম্পাদনা ও মুছে ফেলতে পারবেন।
সংক্ষেপে:
- অ্যাডমিন প্যানেল ব্যবহার করে সহজেই CRUD অপারেশন পরিচালনা করা যায়।
- নতুন মডেল তৈরি করে সেটি অ্যাডমিন প্যানেলে রেজিস্টার করলেই অ্যাডমিন প্যানেলে মডেল ব্যবস্থাপনা করা যায়।