Web フレームワーク外の Django データベースへのアクセス
Django のデータベース層の機能を Web サイト インターフェイスを超えて拡張できますか?多くの開発者は、スタンドアロンの Python スクリプトを介して Django が管理するデータベースと対話する方法を模索しています。実現可能ですか?可能であればどのようにすればよいですか?
解決策:
はい、フレームワークの外で Django データベース層にアクセスすることは確かに可能です。モデルのインポートなど、データベース インタラクションを開始する前に Django 設定を構成します。
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', )
データベース インタラクションを実行する前に必ず Django 設定を構成してください。例:
from your_app.models import *
設定を行った後は、通常どおり DB API を利用できます。
以上がスタンドアロンの Python スクリプトから Django データベースにアクセスできますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。