পূর্বের টিউটরিয়্যালে আমরা দেখেছি কিভাবে কিভাবে একটি নতুন Django Project তৈরি করতে হয়। আমরা শিখেছিলাম কিভাবে Browser এ আমাদের নতুন Website ...
পূর্বের টিউটরিয়্যালে আমরা দেখেছি কিভাবে কিভাবে একটি নতুন Django Project তৈরি করতে হয়। আমরা শিখেছিলাম কিভাবে Browser এ আমাদের নতুন Website টি চালু করতে পারি।
আজ আমরা আমাদের নতুন ওয়েবসাইটের Admin Panel এ লগইন করবো। এ জন্য আমরা 127.0.0.1:8000/admin এ browse করবো। ফলে তুমি নিচের মত একটি উইডোউ দেখতে পাবে।
যেখানে Admin Panel এর লগইন করার জন্য Username এবং Password দিতে বলছে। কিন্তু আমরা এখনো তো কোন Username এবং Password তৈরি করিনি! এখন চলো আমাদের Admin Panel এর জন্য সর্বপ্রথম Username এবং Password তৈরি করে আশি।
এ জন্য আমাদের আবার VSCode এ ফিরে যেতে হবে। কিন্তু লক্ষ্য করলে দেখবে এখন আমরা Terminal এ কিছু লিখতে পারছি না! কারণ Server চালু রয়েছে।
এ জন্য আমাদের Server টি বন্ধ করতে কীবোর্ড থেকে Ctrl + C প্রেস করতে হবে।
এখন python manage.py migrate কমান্ডটি চালু কর।
Migration সম্পন্ন হলেই লক্ষ্য করলে দেখবে EXPLORER এ db.sqlite3 নামে একটি Database File তৈরি হয়ে যাবে।
এখন আমরা Admin Panel এ লগইন করার জন্য একটি Super User তৈরি করবো। এ জন্য python manage.py createsuperuser কমান্ডটি চালু করতে হবে।
ফলে এখন তোমাকে Super User এর জন্য Username দিতে হবে। (আমি এখানে Username হিসাবে admin দিয়েছি। তুমি তোমার পছন্দমত নাম ব্যবহার করতে পারো।)
এখন তোমাকে Admin Account এর জন্য Email Address দিতে হবে। ( আমি এখানে একটি Random Email Address: admin@site.com দিচ্ছি।)
এখন তোমাকে Admin Account এর জন্য Password দিতে হবে। (আমি এখানে 123456 ব্যবহার করছি। মনে রেখ এখানে Password দেওয়ার সময় তুমি তা দেখতে পাবে না, কিন্তু যা টাইপ করবে, তা ইনপুট হিসাবে নিয়ে নিবে। টাইপ করা শেষ হলে Enter দাও।)
Confirmation এর জন্য একই পাসওয়ার্ড তোমাকে আবারও লিখতে হবে এবং Enter দাও।
এজন Super User এর যেহেতু সব ধরণের Access থাকে, তাই Password একটু Strong দেওয়ায় Recommended। কিন্তু যেহেতু আমি এটি typical password দিয়েছি, তাই Password Validation টি Bypass করার জন্য বলছে। তুমি y চেপে YES করে দাও।
অবশেষে আমাদের Super User তৈরি সফলভাবে সম্পন্ন হয়েছে।
এখন চলো আবার আমাদের Web Server টি Run করি। এ জন্য পূনরায় টাইপ করোঃ python manage.py runserver
এখন চলো Super User এর Username এবং Password ব্যবহার করে browser থেকে আমরা আবার Admin Panel এ লগইন করার চেষ্টা করি।
এখানে Username এবং Password দিয়ে Log In বাটনে ক্লিক করলেই দেখবে Django Default Admin Panel এ তুমি Access পেয়ে যাবে।
এটাই হলো Django Based Website Development এর মূল সুবিধা! যেখানে কোন ধরণের Extra Effort ছাড়াই তুমি Basic একটি Admin Interface পেয়ে যাবে।
তোমার নিজের তৈরি ওয়েবাইটের জন্য Admin Interface তৈরির এই নতুন অনুভুতি কমেন্টে শেয়ার করতে ভূলোনা!
No comments