Quand j'essaye d'accéder au modèle django directement depuis l'interpréteur, je me fâche avec l'erreur suivante.
django.core.exceptions.ImproperlyConfigured: Requested setting LOGGING_CONFIG, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.
Pour éviter cela, il semble que vous deviez appeler ce qui suit avant d'importer le modèle. L'appeler plus tard entraînera une erreur.
django.setup()
De plus, vous devez définir des variables d'environnement
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app_name.settings')
'app_name.settings'
Le résumé est le suivant.
>>> import django
>>> import os
>>> os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app_name.settings')
'app_name.settings'
>>> django.setup()
>>> from APP_NAME.models import YourModel
>>> YourModel.objects.all()
<QuerySet []>
Recommended Posts