Programinė detalės:
Versija: 0.3
Įkėlimo datą: 15 Apr 15
Licencija: Nemokamai
Populiarumas: 0
django-inc yra lankstesnis įtraukimas tag Django & nbsp;. Mes padarėme tai, nes pagal nutylėjimą {% apimti%} žymė yra gana ribota ir dėl to jis toks ribotas jūs galų gale naudojant visus bjaurus triukų rūšių dirbti aplink jį , Tai įtraukimas žymė skiriasi: jos lanksčios ir tinkamos naudoti beveik bet įtraukties tikslu. Be to, dizaineriai, su kuriais dirbate bus meilė.
Pagrindinės naudojimas
Pasakykite mums _pageheader.html kuris apima tai subtiliai skiriasi kiekviename puslapyje:
{{pavadinimas}}
{{tekstas}} Atgal >
- {{punktas}}
& Nbsp; {% už prekę į queryset%}
& Nbsp;
& Nbsp; {% endfor%}
Tada mes galėsime įtraukti jį kaip taip:
{% Apkrova inc%}
{% Inc _pageheader.html "%}
& Nbsp; back_href: {% url kontaktai: Sąrašas%}
& Nbsp; pavadinimas: įsk naudojimo pavyzdys
& Nbsp; tekstas: Tekstas gali apimti kelis
& Nbsp; linijos. Jo toks didelis! :)
& Nbsp; queryset: $ this_is_a_variable
{% Endinc%}
Kaip matote, mes galime formatuoti kintamuosius mes pereiname prie šablono, naudojant Django šablonų. Mes netgi galite patogiai perduoti tinkamai atstatomi URL! Naudojant šį standartą yra žyma tai būtų buvę neįmanoma arba bent jau labai nepatogu.
Kaip padaryti darbus
Šio {% inc%} žymę turinys pirmiausia teikiamos pagal su Django šablonų variklis todėl bet Django suformatuotas kintamieji (ala {{foo}}) yra pakeista. Lydyti turinys tada apdoroti pagal inc analizatorius ir bet kokiems kintamiesiems (ALA $ foo) yra perduodami į įtraukties .html.
yaml
Jei jums reikia daugiau lankstumo duomenų pereisite prie pat, tai taip pat galima naudoti yaml:
& Nbsp;
& Nbsp;
& Nbsp; {{action.title}}
& Nbsp; >
& Nbsp;
& Nbsp; {% veiksmų veiksmuose%}
& Nbsp;
& Nbsp; {% endfor%}
{% Inc _actionbuttons.html "yaml%}
& nbsp; veiksmai:
& Nbsp; - href: {% url sukurti%}
& Nbsp; pavadinimas: Sukurti
& Nbsp; tipas: sukurti
& Nbsp; - href: {% url redaguoti PK = obj.pk%}
& Nbsp; pavadinimas: Redaguoti
& Nbsp; tipas: redaguoti
& Nbsp; - href: {% url ištrinti PK = obj.pk%}
& Nbsp; pavadinimas: Ištrinti
& Nbsp; tipas: ištrinti
{% Endinc%}
Būtinai nurodykite "yaml" argumentas INC žyma. Jūs taip pat turite pyyaml įdiegtus (žiūrėti žemiau).
Diegimas
Pagrindinis įrenginys gali būti daroma per:
& Nbsp; git klonas git@github.com: pythonheads / inc.git
& Nbsp; CD Inc.
& Nbsp; python setup.py įdiegti
Arba naudokite PIP:
& Nbsp; PIP įdiegti-e git+git@github.com: pythonheads / inc.git # kiaušinį = Inc.
Po įdiegimo pridėti inc savo INSTALLED_APPS ir esate pasiruošęs eiti!
INSTALLED_APPS = (
& Nbsp; "django.contrib.auth"
& Nbsp; "django.contrib.contenttypes"
& Nbsp; "django.contrib.sessions"
& Nbsp; # ...
& Nbsp; "Inc."
)
Naudojimas pavyzdys pagal "apie" yra iš tikrųjų viskas yra į jį :)
Dėl yaml paramą, jis taip pat privalo padaryti
& Nbsp; PIP įdiegti pyyaml
Reikalavimai :
- Python
- Django
Komentarai nerastas