目前适用于本地环境,但在推送到heroku并访问我的实时页面后,我在/得到一个OperationalError。看起来我根本无法运行任何for循环。我只是想补充一下,我正在做djangogirl教程并且是新手。
在/ no表中的OperationalError:blog_post
模板渲染期间出错
在模板/app/blog/templates/blog/post_list.html中,第5行的错误({%为帖子中的帖子%})
这里是post_list.html
{% extends 'blog/base.html' %}
{% block content %}
{% for post in posts %}
<div class="post">
<div class="date">
{{ post.published.date }}
</div>
<h1><a href="{% url 'blog.views.post_detail' pk=post.pk %}">{{ post.title }}</a></h1>
<p> {{ post.text|linebreaks }}</p>
</div>
{% endfor %}
{% endblock content %}
这是我的.gitignore:
myvenv
__pycache__
staticfiles
local_settings.py
db.sqlite3
其他信息:
请求方法:GET
请求网址:https://girlsblog.herokuapp.com/
Django版本:1.7.7
异常类型:OperationalError
例外价值:
没有这样的表:blog_post
异常位置:/app/.heroku/python/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py执行中,485行
Python可执行文件:/app/.heroku/python/bin/python
Python版本:2.7.9
Python路径:
[&#39; /应用&#39 ;,
&#39; /app/.heroku/python/bin' ;,
&#39; /app/.heroku/python/lib/python2.7/site-packages/setuptools-15.2-py2.7.egg' ;,
&#39; /app/.heroku/python/lib/python2.7/site-packages/pip-6.1.1-py2.7.egg' ;,
&#39; /应用&#39 ;,
&#39; /app/.heroku/python/lib/python27.zip' ;,
&#39; /app/.heroku/python/lib/python2.7' ;,
&#39; /app/.heroku/python/lib/python2.7/plat-linux2' ;,
&#39; /app/.heroku/python/lib/python2.7/lib-tk' ;,
&#39; /app/.heroku/python/lib/python2.7/lib-old' ;,
&#39; /app/.heroku/python/lib/python2.7/lib-dynload' ;,
&#39; /app/.heroku/python/lib/python2.7/site-packages']
服务器时间:2015年5月18日星期一19:20:07 -0500
答案 0 :(得分:0)
您是否在heroku上运行了初始迁移?
$ heroku run bash
$ ./manage.py migrate