将项目部署到Google App Engine,登录正常。为什么它在Googles服务器上运行正常,但在开发服务器上却没有?
答案 0 :(得分:1)
我认为您的问题已在此处得到解答:Creating superuser in django-nonrel
答案 1 :(得分:1)
UPDATE - 关闭服务器,运行python2.5 manage.py syncdb,并添加一个新的超级用户。必须已将django.contrib.admin包含在INSTALLED_APPS
中这根本不是答案。完全不同的症状。当我想出来的时候,我会记得在这里发帖。
答案 2 :(得分:1)
我有一个在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
毕竟你应该能够在磁盘上找到'datastore'文件。
添加:
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/
每次要将数据存储区刷新到文件