python - django:自定义包含标签错误,错误信息:无效的 block 标签

标签 python django

我正在尝试在 Django 中编写一个自定义的 inclusion_tag。

按照 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 %}

最佳答案

问题出在您的模板上。它调用 {% libmas_tags %}。您是否创建了名为 libmas_tags 的模板标签?如果是这样,您可能需要将其更改为

{% load libmas_tags %}

关于python - django:自定义包含标签错误,错误信息:无效的 block 标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1972844/

相关文章:

python - 如何使用 Pandas 创建 days_in_year 函数?

python - 如何使用 Homebrew 在 OS X 上安装 Python 3.3(不是 3.4)?

django PDF FileResponse "Failed to load PDF document."

django - 你如何让 Django-admin 时区知道?

django - Django Haystack:通过切面缩小其中的空格不会缩小

python - 检查 Case 查询集语句中是否存在相关对象?

python - Python 的方式是什么来表达在 XML 文档中根据需要创建尽可能多的标签的 GREL 行?

python - 使用 Homebrew 为 mayavi 安装 VTK 5

python - 如何在 gensim 中使用 mallet 设置主题模型的随机种子?

python - Django:从 urls.py 获取网址名称