django-staticfiles

Programinė įranga Screenshot:
django-staticfiles
Programinė detalės:
Versija: 1.2.1
Įkėlimo datą: 14 Apr 15
Kūrėjas: Jannis Leidel
Licencija: Nemokamai
Populiarumas: 6

Rating: 3.5/5 (Total Votes: 2)

Django-staticfiles yra Django programa, kuri suteikia pagalbininkai aptarnauti statinius failus.
Pagrindinis tinklalapis django-staticfiles yra bitbucket.org/jezdez/django-staticfiles kur taip pat gali pateikti bilietus.
Jūs taip pat galite įdiegti į-plėtrai versiją django-staticfiles su pip įdiegti Django-staticfiles == dev arba easy_install django-staticfiles == dev.
Valdymo komandos
build_static
Renka garso ir vaizdo failus iš visų įdiegtų programų ir jų kopijas juos STATICFILES_STORAGE.
Galite apriboti programas apdoroti teikdama app pavadinimų sąrašą:
python manage.py build_static exclude-dirs admin apklausos
Dublikatas failą vardai sprendžiami panašiai, kaip šablonas rezoliucija veikia. Failai pradžių ieškoma STATICFILES_DIRS vietose, po apps į kurį INSTALLED_APPS aplinkoje nurodyta tvarka.
Kai kurie paprastai naudojamos parinktys:
--noinput
& Nbsp; neragina vartotojas įvesties bet kokios rūšies.
-i modelį arba --ignore = MODELIO
& Nbsp; Ignoruoti failus ar katalogus atitikimo šį Glob stiliaus modelis. Naudokite kelis kartus ignoruoti daugiau.
-n arba --dry-run
& Nbsp; Ar viską, išskyrus pakeisti failų sistemą.
-l arba --link
& Nbsp; Sukurti simbolinę nuorodą į kiekvienos bylos vietoj kopijavimo.
exclude-dirs
& Nbsp; Išskirkite nurodytus STATICFILES_DIRS nustatyti papildomus statinius vietose.
Išsamų variantų, žr build_static valdymo komandų pagalba veikia:
python manage.py build_static help
resolve_static
Priima vieną ar daugiau laukiamą santykinio URL kelią į absoliučių takais kiekvieno žiniasklaidos failą failų sistemos. Pavyzdžiui:
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
Pagal nutylėjimą, visi atitinkančių vietos randama. Norėdami grąžinti tik pirmosios rungtynės kiekvieno santykinis kelias, naudokite --first variantą:
python manage.py resolve_static CSS / base.css --first
/home/special.polls.com/core/media/css/base.css
static_url kontekstas procesorius
Norėdami kreiptis į statinio failų turto iš šablono, užtikrinti, kad jūs turite nustatyti STATIC_URL parametrą URL kelią, kur statiniai failai tarnavo.
Be to, pridėkite static_url kontekstinį procesorius į savo TEMPLATE_CONTEXT_PROCESSORS nustatymas:
TEMPLATE_CONTEXT_PROCESSORS = (
& Nbsp; "staticfiles.context_processors.static_url"
)
Šablonai teikiamos su RequestContext dabar turės prieigą prie STATIC_URL kontekstinio kintamojo:
Tarnauti statinius failus vystymosi metu
Pastaba
Nenaudokite ant gamybos serveriuose. Ši funkcija yra skirta tik plėtrai. Prašome, ne šaudyti sau į koją. Ačiū.
Norėdami aptarnauti statinį laikmenos tiek MEDIA_URL ir STATIC_URL pridėti šį fragmentą į savo pirminę URL konfigūracijos pabaigos:
nuo django.conf importo nustatymus
jei settings.DEBUG:
& Nbsp; urlpatterns + = modeliai (""
& Nbsp; (R ", apima (" staticfiles.urls ")),
& Nbsp;)
nuostatos
STATIC_ROOT
Numatytoji reikšmė: '' (tuščia eilutė)
Absoliutusis kelias iki katalogo, kad turi statinius failus kaip app žiniasklaidos:
STATIC_ROOT = "/home/polls.com/polls/site_media/static/"
Tai naudojama tik numatytąjį statinio saugojimu (ty jei naudojate kitą STATICFILES_STORAGE, jums nereikia nustatyti tai).
STATIC_URL
Numatytoji reikšmė: '' (tuščia eilutė)
URL, rankenos failus patiekiami nuo STATIC_ROOT, pvz:
STATIC_URL = '/ site_media / statinis / "
Atkreipkite dėmesį, kad tai visuomet turėtų būti ukośnika.
STATICFILES_DIRS
Numatytoji reikšmė: []
Šis nustatymas apibrėžia papildomas vietas staticfiles app bus kertančioms kai ieškote medijos failus, pvz jei jūs naudojate build_static arba resolve_static valdymo komandą arba naudoti statinį failo tarnauja vaizdą.
Ji turėtų būti apibrėžta kaip (prefiksas, kelias) tuples, pvz seka:
STATICFILES_DIRS = (
& Nbsp; ('', '/home/special.polls.com/polls/media'),
& Nbsp; ('', '/home/polls.com/polls/media'),
& Nbsp; ("bendra", "/ opt / webfiles / bendra"),
)
STATICFILES_PREPEND_LABEL_APPS
Numatyta: (django.contrib.admin ")
APP takais seka, kad turi būti pridedamas su etikete. Pavyzdžiui, django.contrib.admin medijos failus turi būti įteikti iš admin / [JS, CSS, vaizdų], o ne garso ir vaizdo failus gauti tarnavo tiesiai iš statinės šaknis.
STATICFILES_MEDIA_DIRNAMES
Numatyta: ("žiniasklaidos",)
Katalogų pavadinimų seka turi būti naudojamas ieškant garso ir vaizdo failus iš įdiegtų programų, pvz jei programa turi savo garso ir vaizdo failus į / statinio naudojimo:
STATICFILES_MEDIA_DIRNAMES = (
& Nbsp; "žiniasklaidos",
& Nbsp; "statinis",
)
STATICFILES_EXCLUDED_APPS
Numatytoji reikšmė: []
APP takai, kurie turėtų būti ignoruojamos ieškant medijos failus seka:
STATICFILES_EXCLUDED_APPS = (
& Nbsp; "annoying.app"
& Nbsp; "old.company.app"
)
STATICFILES_STORAGE
Numatyta: "staticfiles.storage.StaticFileStorage"
Saugojimo naudoti kopijavimo statinius failus į vieną vietą

Kas naujo , šioje laidoje:.

  • Pridėta išsprendimo API išgaunantys būdą staticfiles randa failus.
  • Pridėta staticfiles.urls.staticfiles_urlpatterns išvengti catch-all URLPATTERN kuri gali padaryti aukščiausio lygio šiek tiek urls.py labiau klaidina. Nuo Brian Rosner.
  • Nedideli dokumentų pakeitimus
  • Atnaujinta testrunner dirbti su Django 1.1.x ir 1.2.X.
  • Pašalinta užsakymą kodas įkelti saugojimo posistemės.

Kas naujo versijos 0.2.0:

  • Pervadintas build_media ir resolve_media valdymo komandas build_static ir resolve_media išvengti painiavos tarp Django naudoja terminą & quot; žiniasklaidos & quot; (Už įkėlimai) ir & quot; statinio & quot; failai.
  • Atnaujinti dauguma vidaus logika, atsiribotų pagrindinę funkciją nuo valdymo komandas.
  • Naudoti failų sistema saugojimo posistemės pagal nutylėjimą, gebėjimas jį pakeisti užsakymą saugojimo posistemė
  • Pašalinta --interactive galimybę supaprastinti statinio failą įveikti.
  • Pridėta platus testai
  • naudoja standartinius medienos ruoša

Reikalavimai :

  • Django
  • Python

Kita programinė įranga kūrėjas Jannis Leidel

Komentarai django-staticfiles

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!