Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 推送至heroku后,在/无此类表格处出现操作错误_Html_Django_Heroku_Operationalerror - Fatal编程技术网

Html 推送至heroku后,在/无此类表格处出现操作错误

Html 推送至heroku后,在/无此类表格处出现操作错误,html,django,heroku,operationalerror,Html,Django,Heroku,Operationalerror,目前在本地环境下工作,但在推到heroku并访问我的live页面后,我在/处收到一个操作错误。看起来我根本无法运行任何for循环。我只想补充一点,我正在做djangogirl教程,是个新手 操作错误/无此类表格:blog_post 模板呈现期间出错 在template/app/blog/templates/blog/post_list.html中,第5行出现错误({%forpost In posts%}) 这里是post_list.html {% extends 'blog/base.html'

目前在本地环境下工作,但在推到heroku并访问我的live页面后,我在/处收到一个操作错误。看起来我根本无法运行任何for循环。我只想补充一点,我正在做djangogirl教程,是个新手

操作错误/无此类表格:blog_post

模板呈现期间出错

在template/app/blog/templates/blog/post_list.html中,第5行出现错误({%forpost In posts%})

这里是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 %}
其他信息: 请求方法:获取 请求URL: Django版本:1.7.7 异常类型:操作错误 异常值:
没有这样的表格:blog_post 异常位置:/app/.heroku/python/lib/python2.7/site-packages/django/db/backends/sqlite3/base.py,在execute中,第485行 Python可执行文件:/app/.heroku/Python/bin/Python Python版本:2.7.9 Python路径:
['/app',, “/app/.heroku/python/bin”, “/app/.heroku/python/lib/python2.7/site packages/setuptools-15.2-py2.7.egg”, “/app/.heroku/python/lib/python2.7/site packages/pip-6.1.1-py2.7.egg”, “/app”, “/app/.heroku/python/lib/python27.zip”, “/app/.heroku/python/lib/python2.7”, “/app/.heroku/python/lib/python2.7/plat-linux2”, “/app/.heroku/python/lib/python2.7/lib-tk”, “/app/.heroku/python/lib/python2.7/lib old”, “/app/.heroku/python/lib/python2.7/lib dynload”, '/app/.heroku/python/lib/python2.7/site packages']
服务器时间:2015年5月18日星期一19:20:07-0500

您是否在heroku上运行了初始迁移

$ heroku run bash
$ ./manage.py migrate

我没有,我试过了,但我不确定你说的话会发生什么。如果我在虚拟环境中运行heroku-run-bash,它会“运行”,但会留下w/~$(无路径)。我不知道该怎么办。我一直在使用git,不需要迁移。您已经在本地计算机上运行了syncdb或migrate(取决于您的django版本)来创建数据库架构。在Heroku上,您还需要运行该命令来创建数据库模式。在heroku上打开bash控制台($heroku run bash)后,如果运行./manage.py migrate,错误将消失@djangogirl我看到现在您运行的是django 1.7,在~$(无路径)中运行./manage.py migrate,您的错误将消失,因为您的数据库架构将被创建。我在开始时进行了一次迁移,但此后没有迁移。在bash中执行“/manage.py migrate”之后,如果我只是转到我的虚拟环境并执行python manage.py migrate,则会得到“bash:./manage.py:Permission denied”。
$ heroku run bash
$ ./manage.py migrate