django-inc

Software screenshot:
django-inc
Software detaljer:
Version: 0.3
Upload dato: 15 Apr 15
Udvikler: Niels Wijk
Licens: Gratis
Popularitet: 0

Rating: 1.0/5 (Total Votes: 1)

Django-inc er en mere fleksibel integration tag for Django. & Nbsp; Vi gjorde det, fordi standard {% omfatter%} tag er temmelig begrænset, og fordi det er så begrænset, du ender med at bruge alle mulige grimme tricks til at arbejde omkring det . Denne integration tag er anderledes: dens fleksible og anvendelige til næsten enhver optagelse formål. Desuden vil designerne, du arbejder med elsker det.
Grundlæggende brug
Siger, at vi har et _pageheader.html som er en omfatte det er subtilt forskellige for hver side:

{{title}}

{{tekst}} Tilbage


    & Nbsp; {% for post i queryset%}
    & Nbsp;
  • {{punkt}}

  • & Nbsp; {% EndFor%}

Vi kan så indeholde det sådan her:
{% Belastning inc%}
{% Inc "_pageheader.html"%}
& Nbsp; back_href: {% url kontakter: liste%}
& Nbsp; title: Et forbrug inc eksempel
& Nbsp; tekst: Tekst kan spænde over flere
& Nbsp; linjer. Dens så stor! :)
& Nbsp; queryset: $ this_is_a_variable
{% Endinc%}
Som du kan se, kan vi formatere de variabler vi videre til skabelonen ved hjælp Django templating. Vi kan endda bekvemt passere korrekt vendt webadresser! Når du bruger standard omfatter tag dette ville have været umuligt eller i det mindste meget ubelejligt.
Hvordan gør værker
Indholdet af {% inc%} tag først gengives af den Django skabelon motoren, så eventuelle Django formateret variable (ala {{foo}}) substitueres. Det afsmeltede indhold derefter parset af inc parser og eventuelle variable (ala $ foo) gives videre til optagelse .html.
YAML
Hvis du har brug for nogle mere fleksibilitet i de data, du sender til den omfatter, er det også muligt at anvende YAML:

{% Inc "_actionbuttons.html" YAML%}
& nbsp; aktioner:
& Nbsp; - href: {% url skabe%}
& Nbsp; title: Opret
& Nbsp; seværdighed: oprette
& Nbsp; - href: {% url edit pk = obj.pk%}
& Nbsp; title: Edit
& Nbsp; seværdighed: edit
& Nbsp; - href: {% url slette pk = obj.pk%}
& Nbsp; title: Slet
& Nbsp; seværdighed: slet
{% Endinc%}
Sørg for at angive "YAML" argument i inc tag. Du skal også have pyyaml ​​installeret (se nedenfor).
Installation
Grundlæggende installation kan ske via:
& Nbsp; git klon git@github.com: pythonheads / inc.git
& Nbsp; cd inc
& Nbsp; python setup.py installere
Eller brug PIP:
& Nbsp; pip installere -e git+git@github.com: pythonheads / inc.git # æg = inc
Efter installation tilføjer inc til dine INSTALLED_APPS og du er klar til at gå!
INSTALLED_APPS = (
& Nbsp; "django.contrib.auth«,
& Nbsp; "django.contrib.contenttypes«,
& Nbsp; "django.contrib.sessions«,
& Nbsp; # ...
& Nbsp; "inc",
)
Eksemplet forbrug under "om" er faktisk alt der er til det :)
For YAML support, er det også nødvendigt at gøre
& Nbsp; pip installere pyyaml ​​

Krav :

  • Python
  • Django

Kommentarer til django-inc

Kommentarer ikke fundet
Tilføj kommentar
Tænd billeder!