1

現在はローカル環境で動作していますが、heroku にプッシュしてライブ ページにアクセスすると、/. for ループをまったく実行できないようです。私はdjangogirlのチュートリアルを行っており、初心者です。

OperationalError at / no such table: blog_post

テンプレートのレンダリング中にエラーが発生しました

テンプレート /app/blog/templates/blog/post_list.html の 5 行目のエラー ( {% for post 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 %}

これが私の.gitignoreです:

myvenv
__pycache__
staticfiles
local_settings.py
db.sqlite3

追加情報: リクエスト方法: GET リクエスト URL: 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 in 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

4

2 に答える 2

1

heroku で最初の移行を実行しましたか?

$ heroku run bash
$ ./manage.py migrate
于 2015-05-19T00:59:00.317 に答える