【发布时间】:2012-06-28 15:06:41
【问题描述】:
我有一个定义了一些常量的模型,如下所示:
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 常量?我想要实现的正确方法是什么?
【问题讨论】:
-
我建议您考虑使用模板过滤器,这样如果您多次使用它,您的模板中就不会出现大量代码重复。
标签: django