-1

如果满足条件,我想定义一个变量:

    {% 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 中修复此错误?

4

2 回答 2

0

这段代码没有任何意义,首先你应该学习 with 语法。您已经打开它两次并关闭了一次,但里面没有任何有用的代码。

于 2013-04-15T22:31:54.283 回答
0

也许最好将readonly属性/方法添加到您的order_item.status.

或者,您也可以尝试使用模板过滤器或模板标签。

于 2013-04-15T22:33:50.167 回答