Wenn ich versuche, direkt vom Interpreter auf das Django-Modell zuzugreifen, ärgere ich mich über den folgenden Fehler.
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.
Um dies zu verhindern, müssen Sie anscheinend Folgendes aufrufen, bevor Sie das Modell importieren. Ein späterer Aufruf führt zu einem Fehler.
django.setup()
Darüber hinaus müssen Sie Umgebungsvariablen festlegen
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'app_name.settings')
'app_name.settings'
Die Zusammenfassung ist wie folgt.
>>> 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 []>