django-staticfiles

Software screenshot:
django-staticfiles
Software ətraflı:
Version: 1.2.1
Tarixi Upload: 14 Apr 15
Geliştirici: Jannis Leidel
Lisenziya: Pulsuz
Məşhurluq: 6

Rating: 3.5/5 (Total Votes: 2)

Django-staticfiles statik faylları xidmət köməkçiləri təmin edən Django proqram.
Django-staticfiles üçün əsas veb siz də bilet edə bilər bitbucket.org/jezdez/django-staticfiles edir.
Siz həmçinin Django-staticfiles bərpa tırtıl ilə Django-staticfiles in inkişaf versiyasını bərpa edə bilərsiniz == dev və ya easy_install Django-staticfiles == dev.
Management Əmrləri
build_static
STATICFILES_STORAGE bütün quraşdırılmış apps və onları nüsxə media faylları toplayır.
Siz app adları siyahısı təmin etməklə ayrıştırılan apps məhdudlaşdıra bilməz:
python manage.py build_static exclude-dirs admin sorğular
Fayl Duplicate adları qətnamə işləri necə şablon bənzər bir şəkildə həll edilir. Files ilkin INSTALLED_APPS qəbulu ilə müəyyən edilmiş qaydada apps izlədi STATICFILES_DIRS yerlərdə üçün axtarış olunur.
Bəzi çox istifadə variantları:
--noinput
& Nbsp; hər hansı bir giriş üçün istifadəçi təklif etməyin.
i DESEN və ya --ignore = PATTERN
& Nbsp; bu glob-stil model uyğun fayl və ya dizinlerin bilməz. Daha ignore neçə dəfə istifadə edin.
-n ya --dry-run
& Nbsp; fayl dəyişdirmək istisna olmaqla, hər şeyi.
-l və ya --link
& Nbsp; əvəzinə çıxarmaq hər bir fayl üçün simvolik link yaradın.
exclude-dirs
& Nbsp; STATICFILES_DIRS qəbulu nəzərdə tutulan əlavə statik yerlərdə istisna edir.
Variantları tam siyahısı üçün, çalışan build_static idarə komanda köməyi baxın:
python manage.py build_static help
resolve_static
Fayl hər bir media fayl mütləq yolları bir və ya daha gözlənilir, nisbi URL yolu həll. Məsələn:
python manage.py resolve_static css / base.css admin / js / core.css
/home/special.polls.com/core/media/css/base.css
/home/polls.com/core/media/css/base.css
/home/polls.com/src/django/contrib/admin/media/js/core.js
Mənim cari olaraq, bütün uyğun yerlərdə rast gəlinir. Yalnız hər nisbi yolu ilk matçında qayıtmaq üçün, --first seçimi istifadə edin:
python manage.py resolve_static css / base.css --first
/home/special.polls.com/core/media/css/base.css
static_url kontekstində prosessor
Bir şablondan statik fayl aktiv istinad üçün, statik faylları xidmət URL yolu qəbulu STATIC_URL qoymuşuq təmin edir.
Sonra, TEMPLATE_CONTEXT_PROCESSORS qəbulu üçün static_url kontekstində prosessor əlavə edin:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; 'staticfiles.context_processors.static_url,
)
RequestContext ilə göstərilən şablonları artıq STATIC_URL kontekstində dəyişən daxil olacaq:
Inkişaf zamanı statik faylları xidmət
Qeyd
Istehsal server istifadə etməyin. Bu xüsusiyyət yalnız inkişaf üçün nəzərdə tutulmuşdur. , Ayaq özünüzü vurmaq etməyin. Thanks.
MEDIA_URL və STATIC_URL həm də əsas URL konfiqurasiya sonuna aşağıdakı parçasını əlavə statik media xidmət üçün:
django.conf idxal parametrləri
settings.DEBUG əgər:
& Nbsp; urlpatterns + = nümunələri ('',
& Nbsp; (r "staticfiles.urls)" (daxil)
& Nbsp;)
Ayarlar
STATIC_ROOT
Default: '' (Boş string)
app media kimi statik faylları keçirir kataloq mütləq yol:
STATIC_ROOT = "/home/polls.com/polls/site_media/static/"
Bu yalnız default statik faylları saxlanılması tərəfindən istifadə olunur (Farklı bir STATICFILES_STORAGE istifadə əgər, yəni, bu qurmaq üçün ehtiyac yoxdur).
STATIC_URL
Default: '' (Boş string)
STATIC_ROOT, məsələn, xidmət faylları emal URL:
STATIC_URL = '/ site_media / statik /
Bu zaman arxada çizgi var ki, unutmayın.
STATICFILES_DIRS
Default: []
Bu parametr media faylları, məsələn axtarır zaman staticfiles app axır əlavə yerlərdə müəyyən Siz build_static və ya resolve_static idarə komanda istifadə və ya statik fayl xidmət görünüşü istifadə edin.
Bu (prefiks, yol) tuples, məsələn, bir sequence kimi müəyyən edilməlidir:
STATICFILES_DIRS = (
& Nbsp; ('', '/home/special.polls.com/polls/media),
& Nbsp; ('', '/home/polls.com/polls/media),
& Nbsp; (ümumi "," / opt / webfiles / ümumi),
)
STATICFILES_PREPEND_LABEL_APPS
Default: (django.contrib.admin ")
Etiket adı ilə prefixed olmalıdır app yolları bir ardıcıllığı. Məsələn, media faylları django.contrib.admin admin / [js, css, şəkillər] xidmət edilməlidir media faylları statik kök birbaşa xidmət əldə çox.
STATICFILES_MEDIA_DIRNAMES
Default: (media ")
Quraşdırılmış apps, məsələn media faylları üçün axtarış zaman directory adları bir ardıcıllıqla istifadə etmək üçün Bir app / statik istifadə öz media faylları var:
STATICFILES_MEDIA_DIRNAMES = (
& Nbsp; 'media "
& Nbsp; 'sabit',
)
STATICFILES_EXCLUDED_APPS
Default: []
Media faylları üçün axtarış zaman rədd edilməlidir app yolları bir ardıcıllıqla:
STATICFILES_EXCLUDED_APPS = (
& Nbsp; 'annoying.app,
& Nbsp; 'old.company.app,
)
STATICFILES_STORAGE
Default: staticfiles.storage.StaticFileStorage "
storage bir yerə statik faylları çıxarmaq üçün istifadə etmək

Bu azad Yeni nədir.

  • Əlavə resolver API mücərrəd yol staticfiles faylları tapır.
  • Əlavə staticfiles.urls.staticfiles_urlpatterns tutmaq bütün URLpattern üst səviyyə urls.py az daha confusing edə bilərsiniz qarşısını almaq üçün. Brian Rosner From.
  • Kiçik sənədlərin dəyişikliklər
  • Django 1.1.x və 1.2.x ilə işləmək üçün testrunner yeniləndi.
  • silindi xüsusi kodu storage backend yüklemek üçün.

versiya 0.2.0 yeni nədir:

  • Renamed build_media və resolve_media idarə build_static əmr və resolve_media müddəti olarak bir Django istifadə arasında qarışıqlığın qarşısını almaq üçün, media & quot; (Yüklenenler üçün) və & quot; statik & quot; faylları.
  • daxili məntiq ən Rework idarə əmrləri uzaq əsas işlevselliği abstracting.

  • Mənim cari olaraq, xüsusi storage backend ilə yalnış imkanı ilə
  • İstifadə fayl sistemi storage backend
  • həlli statik fayl aerodinamik INTERACTIVE seçimi silindi.
  • Əlavə geniş testlər
  • istifadə standart giriş

tələblər

  • Django
  • Python

Geliştirici digər proqram Jannis Leidel

Şərh django-staticfiles

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!