Verwenden Sie Django aus einem lokalen Python-Skript

Ich hatte ein kleines Problem damit, verschiedene Informationen im Web auszuprobieren, also machte ich mir eine Notiz Überprüft mit Django 1.10 und Python 3.6.0 unten

local.py


import sys
import os
import django

sys.path.append('/Path/to/your/project')
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'rootdir.settings')  #Meine Einstellungen.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() Zu from yourapp.models import YourModel Wenn Sie es nicht zuerst tun

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


 Ich sagte.

`os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'rootdir.settings')`
 ↑ Ich hatte das Gefühl, dass mir im Zusammenhang mit dieser Einstellung etwas wie ↓ gesagt wurde, aber ich habe die Details vergessen.

 
>```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 sieht den Inhalt von sys.path.append nicht
 Am rechten Ende des Bildschirms Einstellungen-> Projekt: Ihr Projekt-> Projektstruktur
 Geben Sie das Projekt mit Add Content Root an.



Recommended Posts

Verwenden Sie Django aus einem lokalen Python-Skript
Verwenden Sie thingspeak aus Python
Verwenden Sie fließend Python
Verwenden Sie MySQL aus Python
Verwenden Sie MySQL aus Python
Verwenden Sie mecab-ipadic-neologd von Python
Führen Sie Python-Skripte in C # -GUI-Anwendungen aus
Erstellen Sie eine neue Todoist-Aufgabe aus Python Script
"Python Kit", das Python-Skripte von Swift aufruft
Rufen Sie Python-Skripte aus Embedded Python in C ++ / C ++ auf
Führen Sie Python-Dateien mit Django aus HTML aus
Führen Sie Python-Skripte in Excel aus (mit xlwings).
[Python] Verwenden Sie eine Zeichenfolgenfolge
Führen Sie das Illustrator-Skript von Python aus
Schritte von der Installation von Python 3 bis zur Erstellung einer Django-App
Verwenden Sie das Django-Modell vom Interpreter
Python-Skript, das eine JSON-Datei aus einer CSV-Datei erstellt
Verwenden Sie die e-Stat-API von Python
Verwendung der NUITKA-Utilities-Hinweis-Kompilierung zum einfachen Erstellen einer ausführbaren Datei aus einem Python-Skript
So führen Sie ein Python-Programm in einem Shell-Skript aus
Verwenden Sie Pymol als Python-Bibliothek
Verwenden Sie Stanford Core NLP von Python
Berühren Sie Python-Objekte in Elixir
Django: Klasse aus String importieren
Erstellen Sie eine neue Anwendung mit Python, Django
Lesen und verwenden Sie Python-Dateien aus Python
Verwenden Sie zwangsweise Google Translate aus Python
Python / Machen Sie ein Diktat aus einer Liste.
Verwenden Sie Blender als Python-Modul
Verwenden Sie die kabu Station® API von Python
Verwenden Sie die Flickr-API von Python
Starten Sie das Python-Skript im Dienst
Verwenden Sie das von fastText trainierte Modell von Python
Schreiben Sie ein Batch-Skript mit Python3.5 ~
Verwenden Sie die Google Analytics-API von Python
Verwenden Sie print in Python2 lambda expression
Verwenden Sie den PostgreSQL-Datentyp (jsonb) von Python
Führen Sie ein Skript von Jupyter aus, um es zu verarbeiten
Führen Sie ein lokales Skript auf einem Remote-Host aus
Verwenden Sie die API-Gruppe A3RT für maschinelles Lernen aus Python
Ich möchte ein Glas aus Python verwenden
Ich habe eine Frage! (Python, Django) Einfach
Führen Sie den Python-Interpreter im Skript aus
Verwenden Sie BigQuery von Ihrem lokalen Jupyter Notebook
Verwenden Sie die Google Cloud Vision-API von Python
[Blender] Verwenden Sie OpenGL aus dem Skript heraus
Bearbeiten Sie BigQuery-Tabellen von einem Python-Client aus
Verwenden von C ++ - Funktionen aus Python mit pybind11
Verwenden Sie Python 3 Subprocess.run () im CGI-Skript
Aufrufbefehle von Python (Windows Edition)
So führen Sie Maya Python-Skripte aus
Stellen Sie von Python aus eine Verbindung zu postgreSQL her und verwenden Sie gespeicherte Prozeduren in einer Schleife.
Senden Sie eine Nachricht von Slack an einen Python-Server
Bearbeiten Sie Excel in Python, um eine Pivot-Tabelle zu erstellen
Skript-Python-Datei
So öffnen Sie einen Webbrowser über Python
Firebase: Verwenden Sie Cloud Firestore und Cloud Storage von Python
Erstellen Sie ein C-Array aus einer Python> Excel-Tabelle
Python-Skript-Skelett