Rumah > pangkalan data > tutorial mysql > Bolehkah saya Mengakses Pangkalan Data Django Saya daripada Skrip Python Berdiri?

Bolehkah saya Mengakses Pangkalan Data Django Saya daripada Skrip Python Berdiri?

Barbara Streisand
Lepaskan: 2024-11-24 15:53:19
asal
250 orang telah melayarinya

Can I Access My Django Database from a Standalone Python Script?

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',
)
Salin selepas log masuk

Pastikan untuk mengkonfigurasi tetapan Django sebelum melaksanakan sebarang interaksi pangkalan data. Contohnya:

from your_app.models import *
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan