我正在尝试使用 djangoappengine 实现 Django 的投票应用教程。
我采取的步骤:
1)在工作区文件夹中复制了测试应用程序。
2) 复制 django-toolbox、dbindexer、django、djangoappengine、autoload,按照网站http://www.allbuttonspressed.com/projects/djangoappengine上的指示,在“test-app”文件夹中。
3)在Eclipse中启动了一个新项目作为PyDev Google App Engine Project,并将test-app作为工作文件夹。
4) 现在我使用终端在 GAE 上部署了应用程序
$ python manage.py 部署
在 x.appspot.com 上获得了“It Works”页面。
5)现在我尝试按照教程中的指示制作一个民意调查应用程序
python manage.py startapp 民意调查
文件夹“polls”是用四个文件创建的
6)我编辑了民意调查的model.py文件并添加了tutorial-1中提到的代码然后我运行了命令-
$ python manage.py 同步数据库
它没有显示错误,但没有创建新的投票表。我在settings.py的'Installed_Apps'下添加了'polls'
我认为问题出在数据库声明中,它是dbindexer而不是django.db.backends.sqlite3,但我不确定。
当我在shell中运行它时也有错误
>>> from django.utils import timezone
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name timezone
我还有一些疑问,但在解决上述问题后我会提到它。