Onde colocar o código de inicialização do Django?
Eu gostaria que essas linhas de código fossem executadas na inicialização do servidor (desenvolvimento e produção):
from django.core import management
management.call_command('syncdb', interactive=False)
Colocandosettings.py
não funciona, pois exige que as configurações já estejam carregadas.
Colocá-los em uma visualização e acessá-la externamente também não funciona, pois existem alguns middlewares que usam o banco de dados e eles falharão e não me permitirão acessar a visualização.
Colocá-los em um middleware funcionaria, mas isso seria chamado sempre que meu aplicativo fosse acessado. Uma solução possível pode ser criar um middleware que faça todo o trabalho e depois se remover doMIDDLEWARE_CLASSES
então não é mais chamado. Posso fazer isso sem muita correção de macacos?