2016-02-11 25 views
8

cercare di lavorare sulla nuova versione Django 1.9, e creare un super user da questo:Django 1.9 createsuperuser bypass la convalida il controllo della password

python manage.py createsuperuser 

E voglio solo utilizzare una password semplice per il mio ambiente di sviluppo locale , come un solo personaggio, l'aggiornamento di django1.9 a una politica di convalida della password molto rigida, come posso bypassarlo?

Password: 
Password (again): 

This password is too short. It must contain at least 8 characters. 

This password is too common. 

This password is entirely numeric. 
+0

E non usare una password debole come abitudine? Usa qualcosa come [KeePass] (http://keepass.info/) per generare e memorizzare e digitare automaticamente la password per te nell'applicazione? –

risposta

7

Dopo aver creato il superutente con una password complessa, è possibile impostare a qualcosa di più facile nel guscio (shell ./manage.py):

from django.contrib.auth.models import User 
user = User.objects.get(username='your_user') 
user.set_password('simple') 
user.save() 
+0

puoi anche eseguire './manage.py shell' o 'python manage.py shell' no - è richiesto – Qchmqs