使用templatetag会引发错误

时间:2013-04-15 22:23:35

标签: python django

如果符合条件,我想定义一个变量:

    {% if order_item.status.ordering >= 60 and is_client %}
        {% with readonly=1 %}
    {% else %}
        {% with readonly=0 %}
    {% endif %}

    ...some code

    {% endwith %}

但是,我收到以下错误:

Invalid block tag: 'else', expected 'endwith'

如何在django中修复此错误?

2 个答案:

答案 0 :(得分:0)

这段代码没有任何意义,首先你应该学习with语法。你打开它两次并关闭一次,你内部没有任何有用的代码。

答案 1 :(得分:0)

也许最好在readonly添加order_item.status属性/方法。

或者您也可以尝试使用templatefilter或templatetag。