মডিউল ৬-৯ঃ মডেল-ফর্মের ডাটা ডেটাবেজে সেভ করা
এই মডিউলে আমরা গত মডিউলে তৈরি করা মডেল-ফর্ম থেকে প্রাপ্ত ডেটা ডেটাবেজে সেভ করব
add_student( ) ফাংশনকে পরিবর্তন করে নিচের মত করে লিখি-
Code:: 6.9.1 first_app/views.py
from django.shortcuts import render, redirect
from . import models,forms
...
...
...
def add_student(request):
if request.method == 'POST':
form = forms.StudentForm(request.POST)
if form.is_valid():
form.save()
else:
form = forms.StudentForm()
return render(request, 'add_student.html', {'form' : form})
request.method == 'POST' হলে ও form.is_valid() True হলে form.save() ফাংশন কল করে form ভেরিয়েবলে প্রাপ্ত ডেটা ডেটাবেজে সেভ করা হয়েছে ।
প্রজেক্টটি রান করে http://127.0.0.1:8000/add/ URL-এ গিয়ে ফর্মে নিচের মত ইনপুট দিয়ে সাবমিট বাটনে ক্লিক করি-

এখন http://127.0.0.1:8000/home/ URL-এ গেলে ফর্মে ইনপুট দেয়া ডেটা দেখতে পাব-

জ্যাংগো Admin Site থেকেও ফর্মের মাধ্যমে ডেটাবেজে এ্যাড করা ডেটা দেখতে পারি -

Last updated