Bagaimana untuk Mengurus Tetapan Django untuk Persekitaran Tempatan dan Pengeluaran?

Linda Hamilton
Lepaskan: 2024-11-03 08:40:29
asal
1045 orang telah melayarinya

How to Manage Django Settings for Local and Production Environments?

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:

  • __init__.py: Fail kosong untuk memulakan direktori sebagai pakej Python.
  • base.py: Mengandungi tetapan biasa yang dikongsi oleh semua persekitaran.
  • local.py: Mengandungi tetapan khusus persekitaran untuk pembangunan tempatan.
  • production.py: Mengandungi tetapan khusus persekitaran untuk persekitaran pengeluaran.

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

Untuk pengeluaran :

$ ./manage.py shell --settings=project.settings.production
Salin selepas log masuk

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!

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