Code


Version 3 (modified by anonymous, 8 years ago) (diff)

use level 1 and 2 headings instead of level 2 and 3.

Template Tags Cheat Sheet

Inheritance and Inclusion

  • {% extends "base.html "%}
  • {% block content %} ... {% endblock %}
  • {% include "foo/bar.html" %}
  • {% ssi /home/html/ljworld.com/includes/right_generic.html %}

Filters and Tags

  • {% load <tag_or_filter_lib> %}
  • {% filter <filter>[|<filter>...] %}

Control

  • {% for o in some_list %} ... {% endfor %} {% ifchanged %} (Content to check status of) {% endifchanged %}
  • {% if <var> %} ... {% endif %}
  • {% if[not]equal user.id comment.user_id %} ... [{% else %}] ... {% endif[not]equal %}
  • {% cycle row1,row2 %}
  • {% cycle row1,row2 as rowcolors %} {% cycle rowcolors %}
  • {% firstof var1 var2 var3 %}
  • {% regroup people by gender as grouped %} ... {% for group in grouped %} {{ group.grouper }} ...

Others

  • {% templatetag (openblock|closeblock|openvariable|closevariable|openbrace|closebrace) %}
  • {% widthratio this_value max_value 100 %}
  • It is {% now "jS F Y H:i" %}
  • {% spaceless %} ... {% endspaceless %}

See also templates for designers.