J'aimerais avoir ces lignes de code exécuté sur le serveur de démarrage (à la fois de développement et de production):
from django.core import management
management.call_command('syncdb', interactive=False)
Mettant en settings.py
ne fonctionne pas, car il exige que les paramètres soient déjà chargé.
Les mettre dans une vue et l'accès à cette vue externe ne fonctionne pas non plus, comme il y a quelques middlewares qui utilisent la base de données et ceux qui vont échouer et de ne pas me laisser accéder à la vue.
Les mettre dans un middleware, mais qui serait appelée à chaque fois que mon application est accessible. Une solution possible pourrait être de créer un middleware qui fait tout le travail, puis se retire MIDDLEWARE_CLASSES
il n'est donc pas appelé plus. Puis-je le faire sans trop de singe de correction?