Python django:自定义inclusiong_标记出错,错误信息:无效块标记

Python django:自定义inclusiong_标记出错,错误信息:无效块标记,python,django,Python,Django,我正在尝试用django编写一个自定义的inclusion_标记 遵循上的示例 我只是在写 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=bo

我正在尝试用django编写一个自定义的inclusion_标记

遵循上的示例

我只是在写

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

问题在于你的模板。它的调用
{%libmas\u tags%}
。您是否创建了名为libmas_标记的模板标记?如果是这样,您可能需要将其更改为

{% load libmas_tags %}

问题在于你的模板。它的调用
{%libmas\u tags%}
。您是否创建了名为libmas_标记的模板标记?如果是这样,您可能需要将其更改为

{% load libmas_tags %}

什么是
libmas\u标签
?您定义的标记称为
display\u records
,这就是您应该在模板中调用的标记。如果标签文件名为libmas_标签,您需要首先加载它,正如Czarchic指出的那样。

什么是
libmas_标签
?您定义的标记称为
display\u records
,这就是您应该在模板中调用的标记。如果标记文件名为libmas_tags,则需要首先加载该文件,正如Czarchic所指出的。

libmas_tags是一个名为libmas_tag.py的文件。现在我修改了:将libmas_标记加载为crarchaic。但我还得到一个新错误:'libmas_标记'不是有效的标记库:无法从django.templatetags.libmas_标记加载模板库,无法导入名称模型libmas_标记是名为libmas_tag.py的文件。现在我修改了:将libmas_标记加载为crarchaic。但我还收到一个新错误:'libmas_标记'不是有效的标记库:无法从django.templatetags.libmas_标记加载模板库,无法导入名称模型