মডিউল ৬-৯ঃ মডেল-ফর্মের ডাটা ডেটাবেজে সেভ করা

এই মডিউলে আমরা গত মডিউলে তৈরি করা মডেল-ফর্ম থেকে প্রাপ্ত ডেটা ডেটাবেজে সেভ করব

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