[英]Create superuser Django in PyCharm
我正在學習基本教程,但出於某種原因,每當我嘗試創建超級用戶(run manage.py Task --> createsuperuser)
時,我都會在程序中遇到錯誤。
它返回“超級用戶已創建”。 但在給我這個錯誤之后:
Traceback (most recent call last):
File "<string>", line 1, in <module>
ImportError: cannot import name 'setup_environ'
當我嘗試登錄到127.0.0.1:8000/admin
我得到不正確的憑據。 有什么想法嗎?
到目前為止,我所有的都是通過pycharm
和python 3.4
和django 1.7.
好吧,它看起來像是pycharm 4.3.1
和python 3.4
和django 1.7
一個錯誤我遇到了同樣的問題,經過一段時間的搜索,我設法通過使用命令行解決了這個問題。 在命令行輸入:
$python manage.py createsuperuser
然后它會要求你輸入username
,輸入並按回車鍵。 請注意,您可能無法使用您第一次嘗試創建超級用戶時使用的用戶名
然后輸入email
和password
並在輸入密碼時重新輸入密碼,您會注意到它隱藏了它並且沒有移動光標,不要認為它沒有得到您輸入的內容然后您就完成了。
您不能從第一次使用用戶名的原因是 Django 可能使用該用戶名創建了一個超級用戶,但它錯過了密碼或 sth,正如該線程的討論所暗示的那樣,但是,我不確定這一點。
轉到:PyCharm > 工具 > 運行 django 控制台 >
from django.contrib.auth.models import User
User.objects.create_superuser(username='yourUsername', password='YourPassword', email='your@email.PK')
干杯!
轉到cmd或者如果您在 pycharm 中,請轉到Terminal 。 粘貼它:
python manage.py createsuperuser
然后,按照終端中的說明進行操作。 搞定。 現在在終端內,粘貼它:
python manage.py runserver
單擊該本地服務器后,在 url 中添加 /admin。 就我而言:
http://127.0.0.1:8000/admin
提供您的用戶名和密碼,它會將您重定向到 Django 管理頁面。
如果有效,請點贊...
轉到終端。粘貼它:
python manage.py createsuperuser
然后填寫您的詳細信息,例如用戶名、電子郵件和密碼。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.