Django 打印选择值

Posted

技术标签:

【中文标题】Django 打印选择值【英文标题】:Django print choices value 【发布时间】:2011-05-15 12:37:27 【问题描述】:
EMP_CHOICES = (
         (0,'-- Select --'),
         (1,'Good'),
         (2,'Average'),
     )

class EMPFeedback(models.Model):
     user_choices = models.IntegerField(choices=EMP_CHOICES)

如果在db中存储的值为1为user_choices如何打印对应的user_choices对应的值(即1==GOOD)

fb = EMPFeedback.objects.get(id=1)
print fb.user_choices  # prints 1
print fb.user_choices.EMP_CHOICES 

【问题讨论】:

【参考方案1】:

有一个method ! (™ 苹果)

fb.get_user_choices_display()

【讨论】:

获取模板中的值: fb.get_user_choices_display

以上是关于Django 打印选择值的主要内容,如果未能解决你的问题,请参考以下文章

Django 打印选择值

Django 打印选择值

Django 模板:使用 get_FOO_display() 强制选择字段并打印显示值

Django:显示选择值

Django:显示选择值

如何在 Django 表单中编辑选择选项值?