[英]Why choice field displays keys instead of values in django queryset?
我的models.py中有一個選擇字段
模型.py
STATUS = (
('closed_issue', 'Closed Issue'),
('open_ssue', 'Open Issue'),
('pending', 'Pending'),
)
class Issue(models.Model):
name = models.CharField(max_length=45)
status = models.CharField(max_length=50, choices=STATUS)
視圖.py
def Issues(resuest):
issues = Issue.objects.all()
模板
{% for issue in issues %}
{{ issue.status }}
{% endfor %}
輸出
closed_issue open_issue
它顯示選擇字段的鍵而不是值
我希望這些值顯示在模板中。 有沒有辦法獲取值而不是鍵?
謝謝你的幫助。
當然有辦法:
{{ issue.get_status_display }}
為了獲取STATUS
es 的值,您必須使用命名約定get_<field_name>_display()
。 更多關於這里。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.