منبع اصلی نوشتار زیر در این لینک قرار دارد

چگونه رمز فراموش شده مدیر django را عوض کنیم؟

وقتی با فریم ورک django برنامه نویسی می کنید پیش می آید که رمز admin را فراموش می کنید. معمولا کاری که می کنید این است که دیتابیس را پاک می کنید و دوباره build می کنید و اگر در فاز deploy باشید معمولا قضیه بیشتر بیخ پیدا می کند یا چیزی مثل forget password دارید و از آن مسیر پیش می روید یا اینکه یک کاربر جدید درست می کنید

$ python manage.py createsuperuser

با این روش می شود کار خودمون رو پیش ببریم ولی آیا راه درستی هست؟

راه بهتر چیست؟

با دستور زیر وارد shell django می شویم

$ python manage.py shell

مدل مربوط به user را وارد می کنیم.

>>> from django.contrib.auth.models import User

کاربر مورد نظرمون را select می کنیم

>>> u = User.objects.get(username=\'efazati\')
>>> u.set_password(\'mohammad\')
>>> u.save()

و به همین راحتی رمز جدید اعمال می شود.