【发布时间】:2012-11-19 15:08:06
【问题描述】:
在模型之一的 Django 中,我有以下枚举:
PRIORITY = (
('2', _(u'High')),
('1', _(u'Medium')),
('0', _(u'Low')),
)
priority = models.CharField(max_length=1, choices=PRIORITY, default='1')
向模板发送优先级时,该值仍然是整数,这不太好。我想用文字而不是数字来显示优先级。
context = Context({'priority':self.priority})
有没有办法在将优先级发送到模板之前不使用任何 if 语句将优先级转换为实际字符串?
【问题讨论】:
-
技术上,
'1'是一个字符串,而不是一个整数。