Mengakses Pangkalan Data Django di Luar Rangka Kerja Web
Bolehkah anda memanjangkan kefungsian lapisan pangkalan data Django melebihi antara muka tapak web? Ramai pembangun mencari kaedah untuk berinteraksi dengan pangkalan data yang diuruskan oleh Django melalui skrip Python kendiri. Adakah ia boleh dilaksanakan, dan jika ya, bagaimana?
Penyelesaian:
Ya, mengakses lapisan pangkalan data Django di luar rangka kerja sememangnya mungkin. Konfigurasikan tetapan Django anda sebelum memulakan sebarang interaksi pangkalan data, termasuk mengimport model:
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', )
Pastikan untuk mengkonfigurasi tetapan Django sebelum melaksanakan sebarang interaksi pangkalan data. Contohnya:
from your_app.models import *
Selepas mengkonfigurasi tetapan, anda boleh menggunakan API DB seperti biasa.
Atas ialah kandungan terperinci Bolehkah saya Mengakses Pangkalan Data Django Saya daripada Skrip Python Berdiri?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!