| 1 | --- a/django/template/__init__.py
|
|---|
| 2 | +++ b/django/template/__init__.py
|
|---|
| 3 | @@ -35,6 +35,22 @@ will be raised if the template doesn't have proper syntax.
|
|---|
| 4 | Sample code:
|
|---|
| 5 |
|
|---|
| 6 | >>> from django import template
|
|---|
| 7 | +>>> s = u'{% extends "base" %}{% block a %}--{% endblock %}'
|
|---|
| 8 | +>>> l = template.Lexer(s,'')
|
|---|
| 9 | +>>> tokens = l.tokenize()
|
|---|
| 10 | +
|
|---|
| 11 | +You will now have 3 block tokens and a text token
|
|---|
| 12 | +
|
|---|
| 13 | +>>> tokens[0].content
|
|---|
| 14 | +u'extends "base"'
|
|---|
| 15 | +>>> tokens[1].content
|
|---|
| 16 | +u' extends "base"'
|
|---|
| 17 | +>>> tokens[2].content
|
|---|
| 18 | +u' block a'
|
|---|
| 19 | +>>> tokens[3].content
|
|---|
| 20 | +u' endblock'
|
|---|
| 21 | +
|
|---|
| 22 | +>>> from django import template
|
|---|
| 23 | >>> s = u'<html>{% if test %}<h1>{{ varvalue }}</h1>{% endif %}</html>'
|
|---|
| 24 | >>> t = template.Template(s)
|
|---|