我得到了django-nonrel的設置,並且通過了djangobook的前5章,沒有發現任何實際問題。我目前正在討論創建管理網站的第6章。 http://www.djangobook.com/en/2.0/chapter06/但是,我無法登錄。Django-nonrel無法以超級用戶的身份登錄到localhost管理站點
我可以到本地主機上的管理員登錄頁面,但它總是說我的用戶名和密碼不正確。
有人建議「進入你的數據庫並檢查auth_user表,確保你用來登錄的用戶的is_staff設置爲TRUE。」我進入這裏:「python manage.py shell」並且看到我的超級用戶在那裏,那是is_staff是真的。
我創建了一個超級用戶,服務器正在運行,但沒有運行,也沒有人允許我登錄後綴。
一個用戶(crogjer)建議如下:
這可能是問題:
您已經安裝了一個普通的Django項目的數據庫。 因此,manage.py createsuperuser將在該數據庫中創建一個超級用戶。
在GAE SKD的情況下,它使用GAE數據存儲,因此您創建的超級用戶不存在>那裏。
這是你可以做什麼:
創建一個普通用戶 轉至/ _ah /管理/修改數據的用戶表中的數據存儲,改變期望>用戶is_superuser字段設置爲真。
什麼是SKD?這聽起來像是我的問題的答案嗎?如果是這樣,我該如何創建一個普通用戶?
這裏有一些我看到的參考職位: 我身邊看着下面的帖子: Can't login to Django /admin interface django-nonrel google app engine fail to log in admin panel Django-nonrel can't login as super user
任何想法我可能是做錯了? 謝謝!
沒有真正運行的解決方案,但是從運行此一個視圖將允許我創建一個管理員用戶:User.objects.create_superuser(用戶名,電子郵件,管理員)。問題似乎是管理控制檯和本地開發服務器不使用相同的數據存儲。 – pyeleven