2014-09-30 184 views
9

我正在關注基本教程,但由於某種原因,我隨時嘗試創建超級用戶(run manage.py Task --> createsuperuser)我在程序中出現錯誤。在PyCharm中創建超級用戶Django

它返回「超級用戶創建」。但給我這個錯誤後:

Traceback (most recent call last): 
    File "<string>", line 1, in <module> 
ImportError: cannot import name 'setup_environ' 

當我嘗試登錄到127.0.0.1:8000/admin

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

截至現在我已經是Django的通過pycharmpython 3.4django 1.7.安裝

+0

不熟悉pycharm --- python manage.py createsuperuser直接工作嗎? – michaelb 2014-09-30 23:46:35

+0

我也有這個問題 - 決定直接運行命令'python manage.py createsuperuser'因爲我無法從pycharm傳遞它。 – Rainulf 2014-10-07 01:39:19

回答

9

那麼它看起來是在pycharm 4.3.1python 3.4django 1.7我面臨同樣的問題,搜索一會兒後一個錯誤,我設法通過使用命令行解決問題。在命令行中鍵入:

$python manage.py createsuperuser 

然後它會問你爲username,鍵入回車。請注意,您可能無法使用您試圖創建超級用戶在第一時間

然後輸入email

password和重新輸入密碼,同時輸入密碼使用的用戶名,你會發現它隱藏它並且不移動光標,不認爲它沒有得到你所鍵入的內容 然後你就完成了。

你不能從第一次使用用戶名的原因是Django可能創建了一個超級用戶使用該用戶名,但它錯過了密碼或......因爲從這thread的討論暗示,但是,我不是當然可以。

11

轉到:PyCharm>工具>運行的Django控制檯>

from django.contrib.auth.models import User 
User.objects.create_superuser(username='yourUsername', password='YourPassword', email='[email protected]') 

乾杯!

相關問題