gpt4 book ai didi

python - 以人类可读的格式显示选项字段

转载 作者:太空宇宙 更新时间:2023-11-04 10:38:08 25 4
gpt4 key购买 nike

在网页中呈现为

状态:我

如何在 django 模板中显示长名称“Initiated”?

在我的模板中

<p>Status: {{ transaction.status }}</p>

模型.py

class Transaction(models.Model):
creator = models.SlugField()
amount = models.DecimalField(max_digits= 999,decimal_places =2,null= True,default=0)
accepted_by = models.SlugField()
oferto_slug = models.SlugField()
STATUSES = (
('i', 'Initiated'),
('a', 'Accepted'),
('d', 'Delivered'),
('c', 'Cancelled'),
)
status = models.CharField(choices=STATUSES, default='i',max_length=10)


views.py
def __init__():
self.state = 'i'

最佳答案

在您的模板中,试试这个:

<p>Status: {{ transaction.get_status_display }}</p>

您只需在 get__display 之间添加限定的字段名称。 (模板中的方法名称后不需要括号。)这将使您能够访问人类可读的形式。

参见 the docs here .

关于python - 以人类可读的格式显示选项字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22366536/

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