2015-05-19 1 views
0

В настоящее время работает над локальной средой, но после нажатия на герою и посещения моей живой страницы я получаю OperationalError в /. Похоже, я не могу запускать никаких циклов. Я просто хочу добавить, что я делаю учебник djangogirl, и я новичок.Операционная ошибка при отсутствии такой таблицы после нажатия на герою

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 Request URL: https://girlsblog.herokuapp.com/ Джанго Версия: 1.7.7 Тип Исключение: OperationalError Exception Значение:
нет такой таблицы: 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:
['/ 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 '] Время сервера: Пн, 18 мая 2015 19:20:07 -0500

ответ

0

Запустили ли вы свои первоначальные миграции на герою?

$ heroku run bash 
$ ./manage.py migrate 
+0

Я этого не сделал, и я попробовал, но я не уверен, что должно произойти с тем, что вы сказали. Если я делаю геройку, запускаю bash (пока на моем виртуальном env), он «работает», но затем оставляет меня w/~ $ (без пути). И я смущен, что делать. Я использую git и не должен был мигрировать. – djangogirl

+0

В какой-то момент вы запускали syncdb или мигрировали (в зависимости от вашей версии django) на вашем локальном компьютере, чтобы создать схему базы данных. На Heroku вам также нужно запустить эту команду, чтобы создать схему базы данных. После того, как вы откроете консоль bash на heroku ($ heroku run bash), если вы запустите ./manage.py migrate, ошибка исчезнет. https://docs.djangoproject.com/en/1.8/topics/migrations/ – awwester

+0

@djangogirl Теперь я вижу, что вы запускаете django 1.7, в том, что ~ $ (без пути) запускается ./manage.py migrate, и ваша ошибка будет уйдите, потому что будет создана ваша схема базы данных. – awwester

 Смежные вопросы

  • Нет связанных вопросов^_^