Django на Heroku: Как исправить Server Error 500 только при направлении на одну конкретную модель одного из приложений в админке?
Во-первых, мой проект Django имеет несколько приложений (с несколькими моделями соответственно).
После развертывания моего кода на Heroku с использованием PostgreSQL, большинство вещей идут хорошо. Но когда я проверил страницу администратора (на Heroku), все модели работают нормально, кроме одной (модель Store
в приложении stores
). Она (которая должна быть ListView модели Store
) показывает Server Error (500) и все.
Затем я обратился к своей локальной кодовой базе для дальнейшей проверки. Я повторил те же шаги (т.е. перешел на страницу администратора и щелкнул модель Store
, чтобы перейти к представлению списка), но все работает просто отлично. Прекрасное представление списка и никаких ошибок, показанных в терминале на локальном сервере.
Может ли кто-нибудь пролить свет на мою ситуацию? Что, возможно, идет не так?
Заранее спасибо!
(Я убедился, что все миграции применены, collectstatic выполнен и т.д.)
heroku run python manage.py makemigrations
heroku run python manage.py migrate
heroku run python manage.py migrate -a <app-name>
Either
heroku run python manage.py migrate
or
heroku run python3 manage.py migrate
heroku run python3 manage.py collectstatic
If needed to specify app name:
heroku run python3 manage.py migrate -a <app-name>
heroku run python3 manage.py migrate -a store