2

我有一个模型,它定义了一些常量,如下所示:

class Order(models.Model):
    WAITING = 0
    APPROVED = 1
    DISAPPROVED =2

我想在我的模板中显示一些条件标签,例如,如果显示的订单状态为 WAITING,则显示沙漏图标。

目前我正在像下面那样做,但我不喜欢它,因为那样,我需要跟踪每个常量的值:

{% if order.status == 0 %}
    your order is waiting approval.
{% endif

如何从我的模板中访问 Order.WAITING、Order.APPROVED 和 Order.DISAPPROVED 常量?我想要实现的正确方法是什么?

4

1 回答 1

14

大概order是 的一个实例Order,因此它已经可以访问类常量。所以这会起作用:

if order.status == order.WAITING
于 2012-06-27T08:57:01.887 回答