.
Django-extraconfig bir Django asanlıqla Django layihə settings.py fayl genişləndirmək üçün imkan verir app & nbsp, bu modul tərəfindən təmin yalnız funksiyası load_extraconfig (entry_point_name, module_name) təşkil edir.
extraconfig.load (entry_point_name, module_name)
& Nbsp; mövcud dəyərlər əsas adı module_name ilə modul daxil Yuklenib giriş nöqtəsi modulları bütün böyük dəyərlər.
istifadə
Sizin settings.py fayl əlavə altındakı:
cəhd edin:
& Nbsp; idxal extraconfig
ImportError istisna olmaqla:
& Nbsp; pass
başqa:
& Nbsp; extraconfig.load (
entry_point_name hər hansı bir string dəyəri ola bilər, lakin bu ad toqquşma qarşısını almaq üçün projectname daxil etmək yaxşı bir təcrübə var. Əlavə konfiqurasiya yüklemek üçün nümunə aşağıda göstərdi ki, entry_point_name "my_project.extraconfig" müəyyən edilməlidir.
əlavə konfiqurasiya yaratmaq
Bu əlavə konfiqurasiya modulu yaratmaq üçün asandır. setup.py və modul fayl: minimal layihə layout iki faylları ibarətdir. modul yalnız hər hansı digər müntəzəm Python modulu kimi setup.py faylı istifadə edərək qurulacaq. Məqsədilə Django-extraconfig bu modul giriş nöqtəsi config əlavə etməlidir setup.py sizin Django konfiqurasiya yalnış üçün istifadə etmək lazımdır ki, bilmək üçün.
A minimal setup.py fayl bu kimi baxmaq olar:
setuptools idxal quraşdırma olan
quraşdırma (
& Nbsp; name = "my_extra_config,
& Nbsp; version = "0.1"
& Nbsp; py_modules = ['my_extra_config'],
& Nbsp; entry_points = {
& Nbsp; 'my_project.extraconfig: "Əsas = my_extra_config"
& Nbsp;}
)
İndi siz yalnış istəyirəm parametrləri ilə my_extra_config.py fayl əlavə edə bilərsiniz:
Debug True =
Quraşdırma əlavə konfiqurasiya
Əlavə konfiqurasiya layihə hazır sonra çalıştırabilirsiniz:
python inkişaf setup.py
. Bu əlavə parametrləri redaktə edə bilərsiniz və bütün dəyişikliklər yeniden olmadan görünən olacaq, yəni inkişaf rejimində əlavə konfiqurasiya modulu yüklemek olacaq
tələblər
< p>- Python
- Django
Şərhlər tapılmadı