奇怪的一位。我为我的应用创建了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/
每次要刷新数据存储到文件