Create new Django Admin User

Django আমাদেরকে একটি এডমিন প্যানেল প্রদান করে। কিন্ত এডমিন লগইন করার জন্য Credential প্রদান করে না।
এই আর্টিকেলে আমরা দেখব কিভাবে একটি এডমিন ইউজার তৈরি করতে পারি।
সর্ব প্রথম আমাদের কে আগে ডাটাবেস migrate করে নিতে হবে, তা না হলে এডমিন ইউজার তৈরি করতে পারব না।
যেহেতু ডাটাবেস হিসেবে MySQL ডাটাবেসের ব্যাবহার করব, তাই আমাদের Django প্রোজেক্টে MySQL অ্যাড করতে হবে। MySQL অ্যাাড করতে হলে নিচের কোডটি django মূল অ্যাপের মধ্যে গিয়ে settings.py লিখতে হবেঃ

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        'NAME': 'DATABASE-TABLE-NAME',
        'USER': 'root',
        'PASSWORD': '',
        'HOST': '127.0.0.1',
        'PORT': '3306',
    }
}

এখন ডাটাবেস migrate করতে নিচের কমান্ডটি লিখতে হবে।

$ python manage.py migrate

কোনোরকম Error ছাড়া আমাদের ডাটাবেস migrate সম্পূর্ণ হলে এখন আমরা আমাদের এডমিন ইউজার তৈরি করতে পারব।
django এডমিন ইউজার তৈরি করতে নিচের কমান্ডটি লিখতে হবেঃ

$ python manage.py createsuperuser

এই কমান্ড রান করার পরে আমাদেরকে username, password, email address দিতে হবে।
সব কিছু ঠিকঠাক মত থাকলে username, password দিয়ে এডমিন লগইন করা যাবে।

এখন যদি ব্রাউজারে গিয়ে http://127.0.0.1:8000/admin/ লিখে ইন্টার দেই তাহলে দেখব যে django এডমিন লগিন প্যানেল দেখাচ্ছে। এখানে আমাদের দেয়া username, password দিয়ে ইন্টার দিলে লগিন করে এডমিন ড্যাসর্বোডে চলে আসব।

Leave a comment