这是我的模特:
class Person(models.Model):
...
DOP = 1
PPP = 2
contract_choices = (
(DOP, 'always'),
(PPP, 'sometimes'),
)
contract = models.CharField(max_length=3, choices = contract_choices)
...
我的模板中需要contract
字段值:
{% for person in persons %}
{{ person.get_contract_display }}
{% endfor %}
给我'1'(或'2')而不是'always'(或'有时')。如何获得字符串文本而不是整数值?
答案 0 :(得分:0)
您有一个CharField,但您的选择值是整数。改为使用字符串:
DOP = '1'
PPP = '2'