Django-server-config bir Django app yerləşdirilməsinə server quraşdırılması üçün faydalıdır.
- Sizin layihə üçün configs etmək üçün idarə komanda edər. İndi lighttpd, logrotate, Monit üçün config yaratmaq və skript yerləşdirmək bilər.
- Avtomatik olaraq 3-tərəf proqramlarla media rehberler tanıyır və nəzərə alır.
Quraşdırma
Settings.py In:
Sizin INSTALLED_APPS 1. qoyun config.
Sizin layihə üçün 2 Set domen adları
& Nbsp; CONFIG_SITES = ['www.project-name.com']
Siz istədiyiniz üçün 3 Domains Sizin saytda yönləndirən
& Nbsp; CONFIG_REDIRECTS = ['project-name.com']
Qeyri-adi 3 tərəf tətbiqi üçün media 4. Set yol
& Nbsp; CONFIG_APP_MEDIA = {
& Nbsp; 'tətbiqi adı: [
& Nbsp; (media-kök "," media-url "),
& Nbsp;]
& Nbsp;}
Ərizə modulde eyni adı ilə Media qovluq avtomatik olaraq əlavə olunacaq. Məsələn, TinyMCE modul media faylları
TinyMCE /
& Nbsp; media /
& Nbsp; TinyMCE /
& Nbsp; js / tinymce.js
& Nbsp; css / style.css
url mövcud olacaq
& Nbsp; /media/tinymce/css/style.js /media/tinymce/js/tinymce.js
Urls.py In:
5. debug rejimində statik faylları xidmət üçün urls.py üçün config əlavə edin. Django.views.static.serve əvvəl əlavə
& Nbsp; settings.DEBUG əgər:
& Nbsp; urlpatterns + = nümunələri ('' (r '^' daxildir (config.urls)))
Buildout.cfg In:
Siz zc.buildout istifadə edirsinizsə 6. siz avtomatik config faylları etmək-config etmək sizin hissələri əlavə edə bilərsiniz:
& Nbsp; [makiyaj config]
& Nbsp; resept = iw.recipe.cmd
& Nbsp; on_install = true
& Nbsp; on_update = true
& Nbsp;. Cmds = sudo rm -f bin / init.d bin / lighttpd bin / logrotate bin / Monit bin / * py
& Nbsp; bin / Django make_config init.d> bin / init.d
& Nbsp; bin / Django make_config lighttpd> bin / lighttpd
& Nbsp; bin / Django make_config logrotate> bin / logrotate
& Nbsp; bin / Django make_config Monit> bin / Monit
& Nbsp; bin / Django make_config install.py> bin / install.py
& Nbsp; bin / Django make_config uninstall.py> bin / uninstall.py
& Nbsp; bin / Django make_config enable.py> bin / enable.py
& Nbsp; bin / Django make_config disable.py> bin / disable.py
& Nbsp; sudo chown kök: root bin / *
& Nbsp; sudo chmod UG = rw, o = r bin / *
& Nbsp; chmod UG = rwx sudo, o = rx bin / init.d bin / Django bin / buildout
& Nbsp; configs echo qeyd edilmişdir "bin /"
Staticfiles dəstək
0.1.1 server-config django.contrib.staticfiles və staticfiles apps dəstəkləyir ildən. INSTALLED_APPS da onlardan biri əgər varsa, server üçün config müvafiq rewrite üstünlüyü ilə yaranacaqdır.
Staticfiles istifadə olunur urlconf.py ilə config.urls daxil etmək üçün heç bir ehtiyac yoxdur. Digər tərəfdən, yəqin ki, siz staticfiles app staticfiles_urlpatterns () daxil etmək istəyirəm (bax: sənədləri Django
& Nbsp; bu barədə)
& Nbsp; django.contrib.staticfiles.urls olan staticfiles_urlpatterns idxal
& Nbsp; urlpatterns + = staticfiles_urlpatterns ()
Bu azad Yeni nədir:
- Təcili lighttpd config fix (staticfiles "didn t iş), v0.1.1 istifadə etməyin!
nədir versiyası 0.1.1 Yeni
- Staticfiles əlavə dəstək
tələblər
- Python
- Django
Şərhlər tapılmadı