মডিউল ৬-৮ঃ মডেল-ফর্মের মাধ্যমে ফর্ম তৈরি
মডেল-ফর্মের ব্যবহার সম্পর্কে জানতে শুরুতেই first_app এর মধ্যে forms.py নামের ফাইল ক্রিয়েট করে ফেলি
Code:: 6.8.1 first_app/forms.py
from django import forms
from first_app.models import Student
class StudentForm(forms.ModelForm):
class Meta:
model = Student
fields = '__all__'
labels = {
'name' : 'Student Name',
'roll' : "Student Roll"
}
widgets = {
'name' : forms.TextInput(),
}
help_texts = {
'name' : "Write your full name"
}
error_messages = {
'name' : {'required' : 'Your name is required'}
}
৪ নং লাইনে StudentForm ক্লাস থেকে ModelForm ক্লাসকে ইনহেরিট করার মাধ্যমে StudentForm পাইথন ক্লাসটিকে একটি মডেল-ফর্মে রুপান্তর করা হয়েছে
এরপর views ফাইলে নতুন একটি ফাংশন লেখা হয়েছে StudentForm নিয়ে কাজ করার জন্য-
Code:: 6.8.2 first_app/views.py
ফাংশনের শেষের লাইনে কনটেক্সট ডাটা form সহ 'add_student.html' ফাইলটি রেন্ডার করা হয়েছে
add_student.html ফাইলটি ক্রিয়েট করে ফেলি-
Code:: 6.8.3 first_app/templates/add_student.html
add_student() view ফাংশনের জন্য একটি URL-প্যাটার্ন এ্যাড করে ফেলি-
Code:: 6.8.4 first_app/urls.py
এখন প্রজেক্টটি রান করে http://127.0.0.1:8000/add/ URL-এ গেলে ব্রাউজারে আমাদের তৈরি জ্যাংগো মডেল-ফর্ম টি দেখতে পাব-

Last updated