মডিউল ৭-৬ঃ Author ও Profile
Last updated
Last updated
এই মডিউলে আমরা AuthorForm ডাটা ডেটাবেজে সেভ করার ব্যবস্থা করব এবং সেই সাথে ফর্মের সাহায্যে ডেটা নিয়ে নতুন Profile তৈরি করব।
AuthorForm ডাটা ডেটাবেজে সেভ করার জন্য add_author( ) ফাংশনটি নিচের মত করে লিখি-
Code:: 7.6.1 author\views.py
এখন প্রজেক্ট রান করে ফর্মটিতে নিচের মত ইনপুট দেই-
এবার এডমিন প্যানেলে গেলে দেখতে পাব Author মডেলের জন্য নতুন রেকর্ডটি সেভ হয়েছে-
Author মডেলের জন্য যেসব কাজ আমরা করেছি, অনুরুপ কাজগুলো Profile মডেলের জন্যেও করে ফেলি। শুরুতেই profiles এ্যাপে forms.py ফাইল ক্রিয়েট করে Profile মডেলের জন্য মডেল-ফর্ম তৈরি করি-
Code:: 7.6.2 profiles\forms.py
মডেল-ফর্ম ProfileForm ম্যানেজ করার জন্য view ফাংশন add_profile লিখে ফেলি-
Code:: 7.6.3 profiles\views.py
profiles এ্যাপে templates ফোল্ডার ক্রিয়েট করে add_profile.html ফাইলটি ক্রিয়েট করে ফেলি -
Code:: 7.6.4 profiles\templates\add_profile.html
এখন প্রজেক্ট রান করে http://127.0.0.1:8000/profile/add/ URL -এ গিয়ে ProfileForm-এ নিচের মত ইনপুট দেই-
এখন এডমিন সাইটে গেলে দেখতে পাব ফর্মে ইনপুট দেয়া Profile টি ডেটাবেজে সেভ হয়েছে-
বলুন তো দেখি ?? ProfileForm এর Author ফিল্ডে 'Tamim' ইনপুট না দিয়ে বরং অলরেডি প্রফাইল আছে এমন কোনো Author কে ইনপুট দিলে কি ঘটত ?