【发布时间】:2016-01-26 16:29:56
【问题描述】:
这里是相关的模板标签和html:
from django import template
from django.conf import settings
register = template.Library()
@register.inclusion_tag('auth_backend/templatetags/extends_layout.html')
def extends_layout():
layout_template = getattr(settings, 'AUTHBACKEND_LAYOUT_TEMPLATE', '')
return {'layout': layout_template}
{% if layout %}
{% extends layout %} <<<<<<<<<<<<< Problem here
{% endif %}
当我在视图中使用它时,我收到以下错误:
{# Sample view #}
{% load auth_backend_tags %}
{% load staticfiles %}
{% extends_layout %}
Django: Invalid block tag: 'endif'
如果我删除{% extends layout %},那么错误就会消失,除了我的模板标签现在是空白的。
我做错了什么?
【问题讨论】:
标签: django