Django查询选择字段

时间:2016-01-25 01:41:47

标签: python django

在我的网站上,我显示了各个用户创建的列表,当用户创建列表时,某些字段是多项选择,因此我将这些列表存储在列表中。以下是我通常如何存储此列表的示例

列表 -

area_code_choice = (
    ('1', '021'),
    ('2', '027'),
    ('3', '022'),
    ('4', 'Other')
)

问题在于,当我尝试显示他们的选择时,我的查询会返回' 1'而不是' 021,我确实尝试使双方都一样,所以它会是(' 021',' 021')然而我觉得可能不是&# 39;这是最好的方法。

HTML模板 -

({{ joblistings.area_code }}) 

查看 -

job_listing = JobListing.objects.get(pk=pk)

如果有人可以请告诉我如何让选择列表的另一面变得更棒!干杯

1 个答案:

答案 0 :(得分:1)

您可以在模板中使用get_FOO_display()

https://docs.djangoproject.com/en/1.9/ref/models/instances/#django.db.models.Model.get_FOO_display

{{ joblistings.get_area_code_display }}