Django scripting : « AppRegistryNotReady: Apps aren’t loaded yet » solution
Si vous voulez faire un script simple qui veut importer votre application construite sur le framework Django, vous ferez sûrement ce code :
import django from app.models import MyModel
Vous aurez sûrement cette erreur : django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet
.
Pas de panique !
La solution est de lancer setup()
de votre application avant les imports, comme suit :
import django if __name__ == '__main__': django.setup() # import AFTER setup from app.models import MyModel # je peux maintenant utiliser MyModel!!