Utiliser Django à partir d'un script Python local

J'ai eu un peu de mal à essayer diverses informations sur le Web, alors j'ai pris note Vérifié avec Django 1.10 et python 3.6.0 ci-dessous

local.py


import sys
import os
import django

sys.path.append('/Path/to/your/project')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'rootdir.settings')  #Mes paramètres.py


def call():
    django.setup()
    from yourapp.models import YourModel

    objects = YourModel.objects.all()
    for obj in objects:
        print(obj)


if __name__ == '__main__':
    call()

django.setup() À from yourapp.models import YourModel Si tu ne le fais pas en premier

django.core.exceptions.AppRegistryNotReady: Apps aren't loaded yet.


 Est dit.

`os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'rootdir.settings')`
 ↑ J'avais l'impression qu'on m'avait dit quelque chose comme ↓ en relation avec ce paramètre, mais j'ai oublié les détails.

 
>```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.```

-

>```django.core.exceptions.ImproperlyConfigured: Requested setting DEFAULT_INDEX_TABLESPACE, but settings are not configured. You must either define the environment variable DJANGO_SETTINGS_MODULE or call settings.configure() before accessing settings.```

***
 Pycharm ne va pas voir le contenu de sys.path.append
 À l'extrémité droite de l'écran Préférences-> Projet: votre projet-> Structure du projet
 Spécifiez le projet avec Ajouter une racine de contenu.



Recommended Posts

Utiliser Django à partir d'un script Python local
Utilisez Thingsspeak de Python
Utiliser fluentd de python
Utilisez MySQL depuis Python
Utiliser MySQL depuis Python
Utilisez mecab-ipadic-neologd de Python
Exécuter des scripts Python à partir d'applications C # GUI
Créer une nouvelle tâche Todoist à partir d'un script Python
"Kit Python" qui appelle des scripts Python depuis Swift
Appel de scripts Python à partir de Python intégré en C ++ / C ++
Exécutez des fichiers Python à partir de HTML en utilisant Django
Exécutez des scripts Python à partir d'Excel (en utilisant xlwings)
[Python] Utiliser une séquence de chaînes
Exécutez le script illustrator à partir de python
Étapes de l'installation de Python 3 à la création d'une application Django
Utiliser le modèle django de l'interpréteur
Script Python qui crée un fichier JSON à partir d'un fichier CSV
Utilisez l'API e-Stat de Python
Comment utiliser NUITKA-Utilities hinted-compilation pour créer facilement un fichier exécutable à partir d'un script Python
Comment exécuter un programme Python à partir d'un script shell
Utilisez pymol comme bibliothèque python
Utiliser la PNL Stanford Core à partir de Python
Toucher les objets Python d'Elixir
Django: Importer une classe depuis une chaîne
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
python / Créer un dict à partir d'une liste.
Utilisez Blender comme module Python
Utilisez l'API kabu Station® de Python
Utilisez l'API Flickr de Python
Lancer le script Python en service
Utiliser le modèle entraîné fastText de Python
Ecrire un script batch avec Python3.5 ~
Utiliser l'API Google Analytics de Python
Utiliser l'impression dans l'expression lambda Python2
Utiliser le type de données PostgreSQL (jsonb) à partir de Python
Exécuter un script depuis Jupyter pour traiter
Exécuter un script local sur un hôte distant
Utiliser le groupe d'API d'apprentissage automatique A3RT de Python
Je veux utiliser jar de python
J'ai une question! (Python, django) Facile
Exécuter l'interpréteur Python dans le script
Utilisez BigQuery à partir de votre bloc-notes Jupyter local
Utiliser l'API Google Cloud Vision de Python
[Blender] Utilisez OpenGL depuis l'intérieur du script
Manipuler des tables BigQuery à partir d'un client Python
Utilisation des fonctions C ++ de python avec pybind11
Utilisez Python 3 Subprocess.run () dans le script CGI
Appeler des commandes depuis Python (édition Windows)
Comment exécuter des scripts Maya Python
Connectez-vous à postgreSQL depuis Python et utilisez des procédures stockées dans une boucle.
Envoyer un message de Slack à un serveur Python
Modifier Excel à partir de Python pour créer un tableau croisé dynamique
Fichier python de script
Comment ouvrir un navigateur Web à partir de python
Firebase: utilisez Cloud Firestore et Cloud Storage depuis Python
Créer un tableau C à partir d'une feuille Python> Excel
squelette de script python