【发布时间】:2014-02-03 03:53:53
【问题描述】:
错误是:无效的块标签:'endif'。
首先关于错误是什么 - 我将整个模板包装成条件:
{% if something %}
{% else %}
{% load cms_tags sekizai_tags menu_tags %}
{% render_block "css" %}
{% render_block "js" %}
{% endif %}
这会导致 django 抛出错误:
/mypage/ 处的模板语法错误 无效的块标签:'endif'
但问题显然在于 classytags/sekizai as
{% if something %}
{% else %}
<h1>Hello world</h1>
{% endif %}
渲染没有错误。
有谁知道如何避免或修复此错误?
现在第二部分 - 我想要实现的是 - 当请求是 ajax 请求时,我想显示一些不同的 HTML 页面。条件应该是 if request.is_ajax。但是,如果更改以更清楚地说明我的观点。我正在使用 django-cms,它允许您每页只设置一个模板。如果我可以在 ajax 请求的情况下提供相同的内容但周围的 html 不同,这将不是问题,但不幸的是渲染失败......
【问题讨论】:
标签: django django-templates django-cms django-sekizai