Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Mengurus Tetapan Django untuk Persekitaran Tempatan dan Pengeluaran?
Mengurus Tetapan Django untuk Persekitaran Tempatan dan Pengeluaran
Salah satu cabaran biasa dalam pembangunan Django ialah mengurus tetapan secara berbeza untuk persekitaran pembangunan dan pengeluaran tempatan . Sesetengah tetapan, seperti pemalar, boleh digunakan pada kedua-dua persekitaran, manakala yang lain, seperti laluan ke fail statik, perlu berbeza-beza.
Pendekatan Disyorkan: Kawalan Versi dan Tetapan Berasingan
Cara yang disyorkan untuk mengurus tetapan Django ialah menggunakan kawalan versi dan menyimpan fail tetapan dalam direktori yang berasingan. Pendekatan ini memastikan tetapan berbeza untuk persekitaran berbeza kekal terpencil dan mudah diurus.
Struktur
Buat direktori yang dipanggil tetapan dalam direktori projek anda. Di dalam direktori ini, cipta fail berikut:
Fail Tetapan
base.py hendaklah mengandungi tetapan umum yang digunakan pada kedua-dua persekitaran, seperti aplikasi yang dipasang dan konfigurasi pangkalan data.
local.py hendaklah termasuk tetapan untuk pembangunan setempat , seperti mod penyahpepijatan dan konfigurasi aplikasi setempat.
production.py harus menyertakan tetapan khusus untuk persekitaran pengeluaran, seperti konfigurasi pangkalan data pengeluaran dan sebarang pengoptimuman berkaitan pengeluaran tambahan.
Menjalankan Django
Apabila menjalankan Django, gunakan pilihan --settings untuk menentukan fail tetapan yang sesuai.
Untuk pembangunan tempatan:
$ ./manage.py runserver 0:8000 --settings=project.settings.local
Untuk pengeluaran :
$ ./manage.py shell --settings=project.settings.production
Pendekatan ini menyediakan cara yang bersih dan terurus untuk mengendalikan tetapan untuk persekitaran yang berbeza, memastikan bahawa perubahan dalam satu persekitaran tidak menjejaskan persekitaran yang lain.
Atas ialah kandungan terperinci Bagaimana untuk Mengurus Tetapan Django untuk Persekitaran Tempatan dan Pengeluaran?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!