奇怪的一位。我爲我的應用創建了django admin的超級用戶,這只是一個啓用了管理員的新django nonrel項目。我嘗試在運行開發服務器時訪問/ admin,但是當輸入(正確)用戶名和密碼時,它告訴我他們不正確。Django Nonrel - 無法登錄到開發服務器上的管理員面板
將項目部署到Google App Engine,登錄工作正常。爲什麼它會在Google服務器上正常工作,但不在開發服務器上?
奇怪的一位。我爲我的應用創建了django admin的超級用戶,這只是一個啓用了管理員的新django nonrel項目。我嘗試在運行開發服務器時訪問/ admin,但是當輸入(正確)用戶名和密碼時,它告訴我他們不正確。Django Nonrel - 無法登錄到開發服務器上的管理員面板
將項目部署到Google App Engine,登錄工作正常。爲什麼它會在Google服務器上正常工作,但不在開發服務器上?
我認爲你的問題已經在這裏找到答案:Creating superuser in django-nonrel
更新 - 關閉服務器,運行的python2.5 manage.py執行syncdb,並添加一個新的超級用戶。必須已經包含django.contrib.admin INSTALLED_APPS
這完全不是答案。完全不同的症狀。我會盡力記住在解決問題時發佈在這裏。
我有一個是在Windows Vista
#change the manage.py code to:
if __name__ == "__main__":
print "lets go...."
execute_manager(settings)
import os
from google.appengine.tools import dev_appserver
#from view.PresetsPage import DuplicatePresetGroup
print "flushing database ..."
dev_appserver.TearDownStubs()
工作變通手法,畢竟運行
python manage.py syncdb
,你應該能夠找到你的磁盤上的「數據存儲」文件。
:
def stopAll (request):
import os
if os.environ.get('SERVER_SOFTWARE','').startswith('Development'):
from google.appengine.tools import dev_appserver
dev_appserver.TearDownStubs()
return HttpResponse("completed !")
,並在urls.py文件中的相應條目。
(r'^stop/$', stopAll),
進入
localhost:8080/stop/
每次要刷新數據存儲到文件