Page Nav

HIDE

Recent Post:

latest

Django Default Admin Panel in Bangla

পূর্বের টিউটরিয়্যালে আমরা দেখেছি কিভাবে কিভাবে একটি  নতুন Django Project তৈরি করতে হয়। আমরা শিখেছিলাম কিভাবে Browser এ আমাদের নতুন Website ...

পূর্বের টিউটরিয়্যালে আমরা দেখেছি কিভাবে কিভাবে একটি নতুন Django Project তৈরি করতে হয়। আমরা শিখেছিলাম কিভাবে Browser এ আমাদের নতুন Website টি চালু করতে পারি। 

আজ আমরা আমাদের নতুন ওয়েবসাইটের Admin Panel এ লগইন করবো। এ জন্য আমরা 127.0.0.1:8000/admin এ browse করবো। ফলে তুমি নিচের মত একটি উইডোউ দেখতে পাবে।

django-administration-login

যেখানে Admin Panel এর লগইন করার জন্য Username এবং Password দিতে বলছে। কিন্তু আমরা এখনো তো কোন Username এবং Password তৈরি করিনি! এখন চলো আমাদের Admin Panel এর জন্য সর্বপ্রথম Username এবং Password তৈরি করে আশি। 

এ জন্য আমাদের আবার VSCode এ ফিরে যেতে হবে। কিন্তু লক্ষ্য করলে দেখবে এখন আমরা Terminal এ কিছু লিখতে পারছি না! কারণ Server চালু রয়েছে। 

django-quit-server

এ জন্য আমাদের Server টি বন্ধ করতে কীবোর্ড থেকে Ctrl + C প্রেস করতে হবে। 

django-quit-server-done

এখন python manage.py migrate কমান্ডটি চালু কর। 

django-migration

Migration সম্পন্ন হলেই লক্ষ্য করলে দেখবে EXPLORER এ db.sqlite3 নামে একটি Database File তৈরি হয়ে যাবে। 

এখন আমরা Admin Panel এ লগইন করার জন্য একটি Super User তৈরি করবো। এ জন্য python manage.py createsuperuser কমান্ডটি চালু করতে হবে। 

create-super-user-username

ফলে এখন তোমাকে Super User এর জন্য Username দিতে হবে। (আমি এখানে Username হিসাবে admin দিয়েছি। তুমি তোমার পছন্দমত নাম ব্যবহার করতে পারো।) 

create-super-user-email-address

এখন তোমাকে Admin Account এর জন্য Email Address দিতে হবে। ( আমি এখানে একটি Random Email Address: admin@site.com দিচ্ছি।) 

create-super-user-password

এখন তোমাকে Admin Account এর জন্য Password দিতে হবে। (আমি এখানে 123456 ব্যবহার করছি। মনে রেখ এখানে Password দেওয়ার সময় তুমি তা দেখতে পাবে না, কিন্তু যা টাইপ করবে, তা ইনপুট হিসাবে নিয়ে নিবে। টাইপ করা শেষ হলে Enter দাও।) 

create-super-user-password-again

Confirmation এর জন্য একই পাসওয়ার্ড তোমাকে আবারও লিখতে হবে এবং Enter দাও। 

create-super-user-bypass-password-validation

এজন Super User এর যেহেতু সব ধরণের Access থাকে, তাই Password একটু Strong দেওয়ায় Recommended। কিন্তু যেহেতু আমি এটি typical password দিয়েছি, তাই Password Validation টি Bypass করার জন্য বলছে। তুমি y চেপে YES করে দাও। 

create-super-user-sucessfully

অবশেষে আমাদের Super User তৈরি সফলভাবে সম্পন্ন হয়েছে। 

এখন চলো আবার আমাদের Web Server টি Run করি। এ জন্য পূনরায় টাইপ করোঃ python manage.py runserver 

run-server-again

এখন চলো Super User এর Username এবং Password ব্যবহার করে browser থেকে আমরা আবার Admin Panel এ লগইন করার চেষ্টা করি। 

login-super-user

এখানে Username এবং Password দিয়ে Log In বাটনে ক্লিক করলেই দেখবে Django Default Admin Panel এ তুমি Access পেয়ে যাবে। 

django-admin-login-sucessfully

এটাই হলো Django Based Website Development এর মূল সুবিধা! যেখানে কোন ধরণের Extra Effort ছাড়াই তুমি Basic একটি Admin Interface পেয়ে যাবে। 

তোমার নিজের তৈরি ওয়েবাইটের জন্য Admin Interface তৈরির এই নতুন অনুভুতি কমেন্টে শেয়ার করতে ভূলোনা! 







No comments