Django-extraconfig היא אפליקציה יחידת המאפשרת להאריך קובץ settings.py פרויקט אופטימיות בקלות & nbsp;. הפונקציה רק מסופקת על ידי מודול זה היא load_extraconfig (entry_point_name, המודול).
extraconfig.load (entry_point_name, המודול)
& Nbsp; המון כל ערכים באותיות גדולות ממודולים נקודת הכניסה למודול עם השם המודול דריסה כל ערכים קיימים.
שימוש
בחלק התחתון של הוספת קובץ settings.py:
לנסות:
& Nbsp; extraconfig היבוא
מלבד ImportError:
& Nbsp; כרטיס
: אחר
& Nbsp; extraconfig.load (
entry_point_name יכול להיות כל ערך מחרוזת אבל זה תרגול טוב כדי לכלול את projectname כדי להימנע מהתנגשות בשמות. לדוגמא לטעון תצורה נוספת הראתה להלן, entry_point_name צריך להיות מוגדר "my_project.extraconfig".
יצירת תצורה נוספת
זה קל ליצור מודול תצורה נוסף. פריסת הפרויקט המינימלית מורכבת משני קבצים: setup.py וקובץ מודול. מודול יותקן באמצעות קובץ setup.py בדיוק כמו כל מודול פייתון רגיל אחר. על מנת שהיחידה-extraconfig לדעת כי יש להשתמש במודול זה כדי לעקוף תצורת אופטימיות שלך בsetup.py אתה חייב להוסיף אותו בתצורת נקודת כניסה.
קובץ setup.py מינימאלי יכול להיראות כך:
מהגדרת יבוא setuptools
התקנה (
& Nbsp; name = 'my_extra_config',
& Nbsp; גרסה = '0.1',
& Nbsp; = py_modules ['my_extra_config'],
& Nbsp; entry_points = {
& Nbsp; 'my_project.extraconfig': '= my_extra_config העיקרי "
& Nbsp;}
)
עכשיו אתה יכול להוסיף קובץ my_extra_config.py עם ההגדרות שאתה רוצה לעקוף:
DEBUG = True
התקנת התצורה נוספת
ברגע שפרויקט תצורה הנוסף הוא מוכן שאתה יכול לרוץ:
פיתון setup.py לפתח
. זו תתקין את מודול תצורה הנוסף במצב פיתוח, כלומר, אתה יכול לערוך את ההגדרות נוספות וכל השינויים יהיו גלויים ללא התקנה מחדש את זה
דרישות :
< p>- פייתון
- יחידת
תגובות לא נמצא