[PYTHON] Verwenden Sie das Django-Modell vom Interpreter

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 []>

Recommended Posts

Verwenden Sie das Django-Modell vom Interpreter
Verwenden Sie das von fastText trainierte Modell von Python
DJango Memo: Von Anfang an (Modelleinstellung)
Django-Modell: ManyToManyField
Verwenden Sie Django aus einem lokalen Python-Skript
Verwenden Sie thingspeak aus Python
Verwenden Sie fließend Python
Verwenden Sie Gentelella mit Django
Verwenden Sie MySQL aus Python
Django Memo # 1 von Grund auf neu
Hochleistungs-Django - Modell
Verwenden Sie MySQL aus Python
Verwenden Sie WENIGER mit Django
Verwenden Sie BigQuery aus Python.
Verwenden Sie MySQL mit Django
Verwenden Sie mecab-ipadic-neologd von Python
Verwendung von Keras ~ Von der einfachen Modellgenerierung bis zum CNN ~
Verwendung des Azure Table-Speichers von Django (PTVS)
Verwenden Sie Django-Funktionen aus Batch-Skripten außerhalb des Django-Projekts
[Django] Geben Sie Form einen dynamischen Anfangswert aus Model
Django von vorne anfangen (Teil: 2)
Django von vorne anfangen (Teil: 1)
Verwenden Sie MySQL von Anaconda (Python)
Die Geschichte des Django-Modellfeldes verschwindet aus der Klasse
Vorlagenregistrierung von Django Bootstrap
Verwenden Sie prefetch_related bequem mit Django
Verwenden Sie die e-Stat-API von Python
Verwenden Sie einen AWS-Interpreter mit Pycharm
Verwenden Sie MLflow mit Databricks ④ - Anrufmodell -
Verwenden Sie httpie von Windows Git Bash
Verwenden Sie Stanford Core NLP von Python
Laden Sie ein Django-Modul mit einem Interpreter
Wie man SWIG von waf benutzt
Django: Klasse aus String importieren
DJango Memo: Von Anfang an (Vorbereitung)
Erstellen Sie eine neue Anwendung mit Python, Django
Lesen und verwenden Sie Python-Dateien aus Python
Verwenden Sie zwangsweise Google Translate aus Python
Probieren Sie das Regressionsmodell von sklearn von Grund auf aus
Generieren Sie automatisch ein Modellbeziehungsdiagramm mit Django
Verwenden Sie die kabu Station® API von Python
[Anfänger] Von der Django Query-Datenbank abrufen
Verwenden Sie Azure Blob Storage aus Python
Verwenden Sie die Flickr-API von Python
[Django] Verwenden Sie MessagePack mit dem Django REST-Framework
Verwenden Sie den Cloud-Datenspeicher von Compute Engine
Verwenden Sie die Google Analytics-API von Python
Verwenden Sie Unicode 6.0-Piktogramme mit Django / MySQL
Stellen Sie das Python-Gesichtserkennungsmodell für Heroku bereit und verwenden Sie es von Flutter ②
Stellen Sie das Python-Gesichtserkennungsmodell für Heroku bereit und verwenden Sie es von Flutter ①