gpt4 book ai didi

Django 在模板中获取派生形式 CHOICES

转载 作者:行者123 更新时间:2023-12-04 20:03:33 25 4
gpt4 key购买 nike

嗨,我有一个 Django 表单:

BAR_CHOICES = (
('1', 'Cheers'),
('2', 'The Blue Oyster'),
...
)

class ProjectInfoForm(forms.Form):
foo = forms.ChoiceField(
CHOICES = BAR_CHOICES,
)
...

当然,当我将此数据保存到模型时,这些值将作为整数存储在数据库中。现在,当我从保存的数据中获取这些值时,它们是整数。获取与其关联的选择字符串的最佳方法是什么。我应该将 BAR_CHOICES 导入模板吗?

最佳答案

Django 提供了一种直接获取相关字符串的方法。看看here

更新:

例子:

BAR_CHOICES = (
('1', 'Cheers'),
('2', 'The Blue Oyster'),
...
)

class Project(models.Model):
foo = models.PositiveIntegerField(choices=BAR_CHOICES)
...

在模板中,您可以简单地执行 {{project.get_foo_display}}

关于Django 在模板中获取派生形式 CHOICES,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13888305/

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