簡體   English   中英

在 PyCharm 中創建超級用戶 Django

[英]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

我得到不正確的憑據。 有什么想法嗎?

到目前為止,我所有的都是通過pycharmpython 3.4django 1.7.

好吧,它看起來像是pycharm 4.3.1python 3.4django 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM