محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
جمعه, ۱۱ فروردين ۱۳۹۱، ۱۰:۳۲ ب.ظ

چگونه رمز فراموش شده مدیر 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()

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



نوشته شده توسط محمد افاضاتی
ساخت وبلاگ در بلاگ بیان، رسانه متخصصان و اهل قلماستخراج ابری بیت کوین

محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
محمد افاضاتی
محمد افاضاتی برنامه نویس python php دیتابیس های postgresql mongodb و ...

رونوشتی از علاقه مندی هایم برای ماندگار تر شدن!

تبلیغات

طبقه بندی موضوعی

Feedburner RSS

Others

توییتر

چگونه رمز فراموش شده مدیر 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()

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

موافقین ۰ مخالفین ۰ ۹۱/۰۱/۱۱

نظرات  (۱)

۳۰ فروردين ۹۱ ، ۱۹:۴۸ محمد طه جهانگیر
سلام، به نظر میرسه تصویر مربوط به این مطلب یه  ذره بزرگه، مخصوصا در صفحه‌ی اول، شبیه به باگ می‌مونه
پاسخ:
نه طه، چرا بزرگ؟

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی