মডেলের html টেম্পলেট পরিবর্তন করি

মনেকরি আমরা একটি app এ একটি মডেল বানিয়েছি এবং admin.py ফাইলের মাধ্যমে মডেলকে অ্যাডমিন প্যানেলে যোগ করেছি তাহলে তো ড্যাঙ্গ এর ডিফল্ট ডিজাইন এর টেমপ্লেট শো করবে কিন্তু আমরা তো চাই আমাদের নিজেদের html এর ডিজাইন শো করতে এজন্য আমাদের যা যা করতে হবে।

টেম্পলেট বানানো :

  • আমাদের app ফোল্ডারে templates ফোল্ডারের মধ্যে admin নামে ফোল্ডার তৈরী করি

  • admin ফোল্ডারের মধ্যে app এর নামে ফোল্ডার বানাই

  • app ফোল্ডারে মডেল এর নামে ফোল্ডার বানাই

  • মডেল ফোল্ডারে html টেম্পলেট বানাই

মনেকরি আমাদের app এর নাম salesapp আর মডেল এর নাম item তাহলে ফোল্ডার স্ট্রাকটার হবে নিচের মত

এবার মডেলকে অ্যাডমিন প্যানেলে যোগ করার সময় টেম্পলেট টি বলে দেই

এখন কথা হলো মনের মত যেভাবে খুশি করলে কিছু কিছু এরর শো করবে তার চেয়ে ভালো হয় django এর admin ফোল্ডারে html টেম্পলেট আছে ঐটা আমরা ওভার রাইট করবো এজন্য পাইথনের ইনস্টল ডিরেক্টরি থেকে Python\Python311-32\Lib\site-packages\django\contrib\admin\templates\admin ফোল্ডারে গেলে change_form.html নামে একটি ফাইল আছে ঐটা কপি করে আমাদের টেম্প্লেটস ফোল্ডারে পেস্ট করে এডিট করবো।

breadcrumbs

Add Button

Form

উপরের এই কোডের জায়গায় অ্যাডমিন ফোল্ডারের include ফোল্ডার থেকে fieldset.html নামের ফাইল থেকে কোড কপি করে কাস্টমাইজ করবো

Block Field Set

Submit Button

Last updated