gpt4 book ai didi

python - 在 Django 模板中呈现标签名称而不是整数字段

转载 作者:行者123 更新时间:2023-12-05 01:50:26 32 4
gpt4 key购买 nike

作为模型的一部分,我有一个 IntergerField“选择”。

这些选择已被标记。 (标签 1 = 稻草,标签 2 = 黄色...)

但是,HTML 呈现整数而不是实际标签。

我需要做什么才能返回标签而不是字段的整数?

我需要在 View 中做些什么吗?还是直接在 html 文件中解决?

代码如下:

模型

CHOICE1=(
('',''),
(1,'Straw'),
(2,'Yellow'),
)

class Model1(models.Model):
user = models.ForeignKey(User,blank=True,on_delete=models.CASCADE)
Choice_A = models.IntegerField(choices=Choice1,default=0)

观看次数

def account(request):
review_list = Model1.objects.all
return render(request,"main/account.html", {'review_list':review_list})

HTML

<h6>Champagnes</h6>
{% for Model1 in review_list%}
<table class="table table-hover table-striped table-bordered ">
{% if Model1.user == user%}
<tr>
<th>Text</th><th>{{Model1.Choice_A }}</th>
</tr>
{%endif%}
</table>
{% endfor %}

最佳答案

您需要在模板中使用以下内容:

{{ Model1.get_Choice_A_display }}

它将呈现字符串而不是整数

关于python - 在 Django 模板中呈现标签名称而不是整数字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73080227/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com