使用Python 2.7遍历Django教程1,似乎无法解决此错误:OperationalError:没有这样的表:polls_poll
这发生在我进入Poll.objects.all()
外壳的那一刻。
根据网上研究,我已经尝试过的方法:
1)确保在settings.py中'polls'
列出INSTALLED_APPS
注:我见过很多的建议将'mysite.polls'
代替'polls'
到INSTALLED_APPS
但这提供了以下错误:导入错误:无法从“mysite的”导入名称“投票”
2)运行python manage.py syncdb
。这样可以成功创建db.sqlite3文件,并且在mysite文件夹中似乎没有任何问题。
3)最后,当我运行时python manage.py shell
,shell运行平稳,但是启动时确实收到一些奇怪的运行时警告,并想知道是否连接了polls_poll错误:\ django \ db \ backends \ sqlite3 \ base.py:63:RuntimeWarning:当启用时区支持时,SQLite收到的日期时间很短(2014-02-03 17:32:24.392000)。
任何帮助,将不胜感激。
我今天遇到了同样的问题,并进行了修复,我想您会错过教程1中的某些命令,请按照以下步骤操作: ./python manage.py makemigrations polls
python manage.py sql polls
./python manage.py syncdb
然后修复它并获得表民意测验,您可以看到创建的表,您应该阅读“ manage.py makemigrations”命令
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句