Django-השרת-config היא אפליקציה שימושית ליחידת התקנת שרת לפרוס.
- מוסיף פקודת ההנהלה לבצע configs לפרויקט שלך. עכשיו זה יכול ליצור config לlighttpd, logrotate, Monit ולפרוס סקריפטים.
- מזהה באופן אוטומטי ספריות תקשורת ביישומי צד 3 ולוקח אותם בחשבון.
התקנה:
בsettings.py:
config 1. לשים INSTALLED_APPS.
2. שמות דומיין סט לפרויקט שלך
& Nbsp; CONFIG_SITES = ['www.project-name.com',]
3. תחומים שבם אתה רוצה הפניות לאתר שלך
& Nbsp; CONFIG_REDIRECTS = ['project-name.com',]
נתיב 4. סט לתקשורת ליישום 3-מפלגה יוצאת דופן
& Nbsp; CONFIG_APP_MEDIA = {
& Nbsp; "יישום-שם ': [
& Nbsp; ("מדיה-שורש ',' תקשורת-url ',),
& Nbsp;]
& Nbsp;}
תיקיות מדיה עם שם זהים לmodulde יישום יתווספו באופן אוטומטי. לדוגמא, קבצי מדיה מודול בTinyMCE
TinyMCE /
& Nbsp; תקשורת /
& Nbsp; TinyMCE /
& Nbsp; JS / tinymce.js
& Nbsp; CSS / style.css
יהיה זמין בכתובת האתר
& Nbsp; /media/tinymce/js/tinymce.js /media/tinymce/css/style.js
בurls.py:
5. להוסיף config לurls.py לשרת קבצים סטטיים במצב debug. הוסף אותו לפני django.views.static.serve
& Nbsp; אם settings.DEBUG:
& Nbsp; urlpatterns + = דפוסים ('', (ר '^', כוללים ('config.urls')))
בbuildout.cfg:
6. אם אתה משתמש בzc.buildout, אתה יכול להוסיף לחלקים שלך לעשות-config כדי להפוך קבצי config automaticaly:
& Nbsp; [איפור config]
& Nbsp; מתכון = iw.recipe.cmd
& Nbsp; on_install = אמיתי
& Nbsp; on_update = אמיתי
& Nbsp;. Cmds = sudo rm -f בן בן / lighttpd בן / bin logrotate / Monit בן / init.d / * py
& Nbsp; bin / Django make_config init.d> בן / init.d
& Nbsp; bin / Django make_config lighttpd> בן / lighttpd
& Nbsp; bin / Django make_config logrotate> בן / logrotate
& Nbsp; bin / Django make_config Monit> בן / Monit
& Nbsp; bin / Django make_config install.py> בן / install.py
& Nbsp; bin / Django make_config uninstall.py> בן / uninstall.py
& Nbsp; bin / Django make_config enable.py> בן / enable.py
& Nbsp; bin / Django make_config disable.py> בן / disable.py
& Nbsp; chown sudo שורש: בן שורש / *
& Nbsp; sudo chmod UG = RW, o = בן R / *
& Nbsp; sudo UG = rwx chmod, o = בן בן / init.d RX / bin Django / buildout
& Nbsp; הד configs ניצלו ל" bin / "
תמיכה StaticFiles
מאז 0.1.1 השרת-config תומך django.contrib.staticfiles ויישומי StaticFiles. אם אחד מהם נמצא בINSTALLED_APPS, config לשרת האינטרנט יופק עם שלטון כתוב מתאים.
אם נעשה שימוש StaticFiles אין צורך לכלול config.urls בurlconf.py. מצד השני, כנראה שאתה רוצה לכלול staticfiles_urlpatterns () מאפליקצית StaticFiles (ראה: Django תיעוד
& Nbsp; על זה)
& Nbsp; מdjango.contrib.staticfiles.urls לייבא staticfiles_urlpatterns
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
מה חדש בהודעה זו:
- תיקון config lighttpd חירום
(StaticFiles didn ' לא עבודה), לא להשתמש v0.1.1!
מה חדש בגרסת 0.1.1:
- StaticFiles נוספו תמיכה
דרישות :
- פייתון
- יחידת
תגובות לא נמצא