«что-то здесь» соответствующего запроса не существует - PullRequest
0 голосов
/ 30 сентября 2019

Я создал веб-приложение и успешно развернул на Heroku даже при миграции баз данных. Когда я открываю приложение, я вижу ошибку, подобную этой:

'something here' matching query does not exist.

URL-адрес приложения: https://lp7.herokuapp.com/lp7/

Приложение не работает, и если я удаляю эти данные из модели, то приложениеработает, но нет единой информации из базы данных. Но когда я захожу в базу данных heroku, она показывает:

No. of Tables = 28
No. Rows = 220
Size of data = 9.4Mb

Это означает, что все миграции существуют на heroku, но не отображаются на веб-сайте.

Любое решение ..?

Ответы [ 2 ]

0 голосов
/ 30 сентября 2019

Вам необходимо обновить таблицу для модели Topbar в Heroku. Вы можете использовать admin-site для его обновления.

Кроме того, в будущем вы можете изменить значение с:

num = TopBar.objects.get()

на

num = TopBar.objects.last()

Таким образом, он вернет last object created in queryset. Он вернет None, если ни один объект не был создан для TopBar

0 голосов
/ 30 сентября 2019

Глядя на трассировку https://lp7.herokuapp.com/lp7/ здесь плохо

num = TopBar.objects.get() вы должны передать что-то соответствующее

, если вам это не нужно, сделайте это как

try:
    num = TopBar.objects.get(id=1)
except TopBar.DoesNotExist:
    pass
    #handle if not found logic here
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...