Sto codificando un'app Web con django e ora sto iniziando a gestire gli utenti. Sto provando a fare la parte facile, basta creare un nuovo utente attraverso l'interfaccia di amministrazione, ma quando provo a farlo ho un errore e non trovo alcuna informazione a riguardo.Creazione di utenti in django (vincolo NOT NULL non riuscito: auth_user.last_login)
Accedo admin django, accesso con superutente, accesso utenti, aggiunta utente. Richiede solo: nome utente e password. Quando presento cambiamenti tanto sono un vincolo NOT NULL non è riuscita, in questo modo:
NOT NULL constraint failed: auth_user.last_login
ho rivisto la documentazione Django, e ci si dice per creare un utente in questo modo:
- da django.contrib. auth.models importazione utente
- user = User.objects.create_user ('John', '[email protected]', 'johnpassword')
Quindi, apro un terminale, e farlo" ./ m shell anage.py" 'importazione Django' 'import utente' e poi provo questo codice, ma fallisce anche, si dice:
NameError: name 'User' is not defined
Forse ho cambiato qualcosa nella prima parte del progetto? Ho creato modelli, modelli, URL e usato/statico/per i riferimenti ai file.
Grazie per il vostro aiuto!
E, non fare "import User" nella shell. Importalo esattamente come dice la documentazione: 'da django.contrib.auth.models import User' – kmmbvnr
Risposta perfetta, grazie amico! – rul3s