[PYTHON] Utiliser le modèle django de l'interpréteur

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

Utiliser le modèle django de l'interpréteur
Utiliser le modèle entraîné fastText de Python
DJango Memo: depuis le début (réglage du modèle)
Modèle Django: ManyToManyField
Utiliser Django à partir d'un script Python local
Utilisez Thingsspeak de Python
Utiliser fluentd de python
Utiliser Gentelella avec Django
Utilisez MySQL depuis Python
Django memo n ° 1 à partir de zéro
Django haute performance - Modèle
Utiliser MySQL depuis Python
Utilisez LESS avec Django
Utilisez BigQuery depuis Python.
Utiliser MySQL avec Django
Utilisez mecab-ipadic-neologd de Python
Comment utiliser Keras ~ De la simple génération de modèle à CNN ~
Comment utiliser le stockage Azure Table de Django (PTVS)
Utiliser les fonctionnalités Django à partir de scripts batch en dehors du projet Django
[Django] Donne à Form une valeur initiale dynamique de Model
Django à partir de zéro (partie: 2)
Django à partir de zéro (partie: 1)
Utiliser MySQL depuis Anaconda (python)
L'histoire du champ de modèle Django disparaissant de la classe
Enregistrement du modèle depuis Django Bootstrap
Utilisez prefetch_related commodément avec Django
Utilisez l'API e-Stat de Python
Utiliser l'interpréteur AWS avec Pycharm
Utiliser MLflow avec Databricks ④ --Call model -
Utilisez httpie à partir de Windows git bash
Utiliser la PNL Stanford Core à partir de Python
Charger les modules Django avec un interpréteur
Comment utiliser SWIG de WAF
Django: Importer une classe depuis une chaîne
DJango Memo: Depuis le début (préparation)
Créer une nouvelle application utiliser python, django
Lire et utiliser des fichiers Python à partir de Python
Utiliser de force Google Translate à partir de python
Essayez le modèle de régression de sklearn à partir de zéro
Générer automatiquement un diagramme de relation de modèle avec Django
Utilisez l'API kabu Station® de Python
[Débutant] Récupérer de la base de données Django Query
Utiliser Azure Blob Storage à partir de Python
Utilisez l'API Flickr de Python
[Django] Utiliser MessagePack avec le framework Django REST
Utiliser Cloud Datastore depuis Compute Engine
Utiliser l'API Google Analytics de Python
Utiliser les pictogrammes Unicode 6.0 avec django / MySQL
Déployez le modèle de reconnaissance faciale Python sur Heroku et utilisez-le depuis Flutter ②
Déployez le modèle de reconnaissance faciale Python sur Heroku et utilisez-le depuis Flutter ①