#django #heroku
#django #heroku
Вопрос:
Я закончил развертывание своего приложения django на heroku. Но, когда я пошел туда, чтобы увидеть это, я увидел эту ошибку:
ProgrammingError at /blog/
relation "blog_post" does not exist
LINE 1: SELECT COUNT(*) AS "__count" FROM "blog_post" WHERE "blog_po...
Если вы хотите увидеть полное сообщение об ошибке, перейдите сюда: https://fathomless-lowlands-24834.herokuapp.com/blog /
Я не мог включить все сообщение, так как оно было действительно длинным и превысило лимит слов, который мне разрешили в моем вопросе. Я даже не могу понять, где ошибка. Я попытался найти это в Интернете, но не нашел никакого ответа, который мне помог.
Вот моя post_list
функция просмотра:
def post_list(request, tag_slug=None):
object_list = Post.published.all()
tag = None
if tag_slug:
tag = get_object_or_404(Tag, slug=tag_slug)
object_list = object_list.filter(tags__in=[tag])
paginator = Paginator(object_list, 3) # 3 posts in each page
page = request.GET.get('page')
try:
posts = paginator.page(page)
except PageNotAnInteger:
# If page is not an integer deliver the first page
posts = paginator.page(1)
except EmptyPage:
# If page is out of range deliver last page of results
posts = paginator.page(paginator.num_pages)
return render(request,
'blog/post/list.html',
{'page': page,
'posts': posts,
'tag': tag})
Комментарии:
1. можете ли вы показать нам свой код?
2. какой файл я должен показать?
3.
/app/blog/views.py : post_list
4. подождите минуту, дайте мне это сделать
5. Таблица
blog_post
не существует. Покажите нам свою базу данных.
Ответ №1:
В коде нет ошибки.
Выполнить heroku run python manage.py migrate
. После того, как миграция будет выполнена правильно, перезагрузите страницу, и вы не увидите никаких ошибок.
Комментарии:
1. Я запускаю эту команду ‘heroku run python manage.py перенести», чтобы перенести heroku, но я все еще получаю эту ошибку. У вас есть какие-нибудь предложения?