Zugriff auf die Django-Datenbank außerhalb des Web-Frameworks
Können Sie die Funktionalität der Datenbankschicht von Django über die Website-Schnittstelle hinaus erweitern? Viele Entwickler suchen nach Methoden für die Interaktion mit von Django verwalteten Datenbanken über eigenständige Python-Skripte. Ist es machbar und wenn ja, wie?
Lösung:
Ja, der Zugriff auf die Django-Datenbankschicht außerhalb des Frameworks ist tatsächlich möglich. Konfigurieren Sie Ihre Django-Einstellungen, bevor Sie Datenbankinteraktionen initiieren, einschließlich des Importierens von Modellen:
from django.conf import settings settings.configure( DATABASE_ENGINE = 'postgresql_psycopg2', DATABASE_NAME = 'db_name', DATABASE_USER = 'db_user', DATABASE_PASSWORD = 'db_pass', DATABASE_HOST = 'localhost', DATABASE_PORT = '5432', TIME_ZONE = 'America/New_York', )
Stellen Sie sicher, dass Sie die Django-Einstellungen konfigurieren, bevor Sie Datenbankinteraktionen ausführen. Zum Beispiel:
from your_app.models import *
Nachdem Sie die Einstellungen konfiguriert haben, können Sie die DB-API wie gewohnt verwenden.
Das obige ist der detaillierte Inhalt vonKann ich über ein eigenständiges Python-Skript auf meine Django-Datenbank zugreifen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!