我正在用django編寫一個web應用程序,現在我開始處理用戶了。 我試圖做簡單的部分,只是通過管理界面創建一個新的用戶,但是當我嘗試做到這一點時,我得到一個錯誤,我沒有找到任何有關它的信息。在django中創建用戶(NOT NULL約束失敗:auth_user.last_login)
我輸入django admin,以超級用戶登錄,進入用戶,添加用戶。 它只要求:用戶名和密碼。 當我提交的變化,然後我得到一個NOT NULL約束失敗,這樣的:
NOT NULL constraint failed: auth_user.last_login
我修改Django文檔,它就在那裏說要創建這樣一個用戶:
- 從django.contrib中。 auth.models進口用戶
- 用戶= User.objects.create_user( '約翰', '[email protected]', 'johnpassword')
所以,我打開一個終端,並做」 ./米anage.py殼」‘進口的Django’,‘導入用戶’,然後我嘗試這種代碼,但也失敗,它說:
NameError: name 'User' is not defined
也許我已經在該項目的第一部分改變了什麼?我創建了模型,模板,url和used/static /以引用文件。
感謝您的幫助!
而且,不要在shell中執行「導入用戶」。 正如文檔所述,導入它: 'from django.contrib.auth.models import User' – kmmbvnr
完美答案,謝謝! – rul3s