我試圖使用djangoappengine實現Django的民意調查應用程序教程。嘗試與Djangoappengine的Django教程
我採取的步驟:
1)將測試應用程序複製到工作區文件夾中。
2)在'test-app'文件夾中複製django-toolbox,dbindexer,django,djangoappengine,autoload,按照網站http://www.allbuttonspressed.com/projects/djangoappengine的指示。
3)在eclipse中以PyDev Google App Engine Project開始一個新項目,並將test-app作爲工作文件夾。
4)現在我使用終端
$蟒蛇manage.py部署
上了車x.appspot.com的 「這作品」 頁面部署在GAE的應用程序。
5)現在我試圖做一個民意測驗應用在本教程針對
蟒蛇manage.py的startApp投票
文件夾 '投票' 用四個文件
創建6)我編輯了投票的model.py文件並添加了代碼,如教程-1 中提到的那樣然後我運行命令 -
$蟒蛇manage.py執行syncdb
這表明沒有錯誤,但並沒有創造民調的一個新表。 我在settings.py的'Installed_Apps'下添加了'民意調查'
我認爲問題出在數據庫聲明中,它是dbindexer而不是django.db.backends.sqlite3,但我不確定。
也有錯誤,當我在外殼
>>> from django.utils import timezone
Traceback (most recent call last):
File "<console>", line 1, in <module>
ImportError: cannot import name timezone
我有更多的疑問,但我會提到它上面已經得到解決後,運行此。
我有原因對於時區問題(時區需要django> 1.3.1)。請解決syncdb問題 – Ashish
我已經更新了我的答案。 –
好吧,我明白了。它創建了表格,但由於它沒有在管理員中顯示,所以我遇到了問題。然後我意識到我沒有在admins.py中註冊投票。 – Ashish