В последнее время часто сталкиваюсь с проблемой, которую хочу решить максимально красиво, не меняя архитектуру приложения, допустим вы используйте конфигурационый файл для вашего приложения, обьект которого представлен в модели Django, и вызываете его в вашем views.py
...
from app.models import Config
actual_config = Config.objects.filter(is_active=True)
def index(request):
pass
Config это просто пример, логика в нашем приложении немного сложнее, но суть проблемы в том, что если у вас еще нет миграции, вы не можете вызывать объекты в вашем views.py и приходиться убирать всю логику с этими объектами, делать миграцию, и возвращать ее (Либо использовать try-except, вы даже не сможете сделать миграцию, если в вашем views будет такое использование объектов вне метода, каждый месяц мы перенесем проект из одного сервера на другой и заново собираем, и каждый раз такая проблема. Я хочу отловить такую ошибку и все таки заставить Django насильно сделать миграцию, это возможно?