2014-05-13 220 views
4

我試圖在PyCharm中運行Django管理頁面。pyCharm和Django管理員

我用一個空的測試應用程序和一個簡單的模型創建了一個測試項目。

class User(models.Model): 
    name = models.CharField(max_length=15) 
    email = models.EmailField() 

當我打開127.0.0.1:8000/admin/我可以看到管理頁面。然而,不僅我不知道密碼是(我不記得設置任何密碼至今),但嘗試登錄會導致服務器崩潰,出現此錯誤:

OperationalError at /admin/

no such table: auth_user

Exception Location: /Library/Python/2.7/site-packages/django/db/backends/sqlite3/base.py in execute, line 451

爲什麼?我怎樣才能設置密碼?

回答

10

在一個終端中,cd進入您的項目根目錄並鍵入./manage.py syncdb。這將創建初始表格。

當它開始創建auth_user表時,它會要求您創建一個管理員用戶,並在其上設置密碼。這些是您需要登錄到管理界面的證書。

編輯:對於那些使用Django 1.7+,最初同步數據庫的正確命令現在是./manage.py migrate。請記住,這將而不是提示您自動創建一個管理員用戶。爲了顯示提示,請運行命令./manage.py createsuperuser

+0

它現在工作!謝謝!我會盡快接受:) – Saturnix