【发布时间】:2010-12-30 16:18:32
【问题描述】:
我正在尝试在 django 中编写一个自定义的包含标签。
按照http://docs.djangoproject.com/en/dev/howto/custom-template-tags/上的例子
我只是在写
from django import template
from libmas import models
register = template.Library()
@register.inclusion_tag('records.html')
def display_records(book_id):
book = models.book.objects.get(id__exact=book_id)
records = models.objects.filter(books=book)[0:10]
return {'records':records}
但我得到了一个
Invalid block tag: 'libmas_tags'
ie 中的错误。
'records.html' 文件:
{% for record in records %}
<blockquote>{{record.id}}</blockquote>
{% endfor %}
我的另一个 html 文件是:
{% extends "admin/change_form.html" %}
{% libmas_tags %}
{% block after_field_sets %}
{% if object_id %}
{% display_records object_id %}
{% endif %}
{% endlock %}
【问题讨论】: