Rumah >pangkalan data >tutorial mysql >Bagaimanakah Saya Boleh Mengakses Pangkalan Data Django Saya daripada Skrip Python Bebas?

Bagaimanakah Saya Boleh Mengakses Pangkalan Data Django Saya daripada Skrip Python Bebas?

Patricia Arquette
Patricia Arquetteasal
2024-12-04 02:59:13956semak imbas

How Can I Access My Django Database from an Independent Python Script?

Mengakses Pangkalan Data Django dalam Skrip Python Bebas

Menyepadukan lapisan pangkalan data Django dengan lancar ke dalam skrip Python luaran membolehkan pembangun memanfaatkan keupayaan pengurusan pangkalan data Django yang mantap. Artikel ini meneroka cara menggunakan API pangkalan data Django di luar tapak web Django.

Untuk melakukan ini, mulakan dengan menyediakan konfigurasi Django. Ini memerlukan pengimportan tetapan Django yang diperlukan dan mengkonfigurasi parameter pangkalan data seperti yang ditunjukkan di bawah:

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 kod konfigurasi ini dilaksanakan sebelum cuba mengimport sebarang model Django.

from your_app.models import *

Sebaik sahaja Django konfigurasi telah disediakan, anda boleh mengakses dan memanipulasi pangkalan data menggunakan API pangkalan data Python standard. Kaedah ini menyediakan cara yang mudah untuk berinteraksi dengan pangkalan data terurus Django di luar skop aplikasi web Django.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Pangkalan Data Django Saya daripada Skrip Python Bebas?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn