Du code, du communisme

Réinitialiser le mot de passe de l’admin django

Zut j’ai paumé le mot de passe de mon admin django. Bien évidement je ne l’ai pas sauvegarder la dernière fois pensant que je m’en rappellerais et surtout par pure fainéantise…
Pour réinitialiser un mot de passe on se connecte au shell et on import le User.

./manage.py shell
from django.contrib.auth.models import User
u = User.objects.get(username='admin')
u.set_password('nouveau_mot_de_passe')
u.save()

Et on a un nouveau mot de passe. Ouf! on peut retourner regarder une série tv pour fêter ça…