уважаемые знатоки питона и django
При обращении к главной странице сайта, django обращается к несуществующему полю в базе данных.
При этом поле description_ru_spb отсутствует в базе, скачанной на проде, отсутствует в классе CarModel - модели для таблицы vans_carmodel, но присутствует в файлах миграции.
Мой вопрос вот в чем: как исправить эту ошибку, и как так получается, что на проде, при том же самом коде и базе этого нет.
Тут нужно более детально дебажить, так, конечно, ничего не понятно, но если этого поля нет в БД, то, наверное, его стоило бы создать. Самый простой способ - это установить django-extensions
pip install django-extensions
и воспользоваться командой sqldiff
# для всех приложений
./manage.py sqldiff -a
# для конкретного приложения
./manage.py sqldiff <app_name>
Вам будет сгенерирован sql код, который надо выполнить, чтобы структура БД была актуальной (как сделаны модели)
Проблем было как минимум две:
Чем это вылечил:
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости