Dar*_*ech 2 django django-templates
嗨,我有一个Django表格:
BAR_CHOICES = (
('1', 'Cheers'),
('2', 'The Blue Oyster'),
...
)
class ProjectInfoForm(forms.Form):
foo = forms.ChoiceField(
CHOICES = BAR_CHOICES,
)
...
Run Code Online (Sandbox Code Playgroud)
当然,当我将此数据保存到模型时,值将作为整数存储在db中.现在,当我从保存的数据中获取这些值时,它们就是整数.获取与之关联的选择字符串的最佳方法是什么.我应该将BAR_CHOICES导入模板吗?
Django提供了一种直接获取相关字符串的方法.看看这里
更新:
例:
BAR_CHOICES = (
('1', 'Cheers'),
('2', 'The Blue Oyster'),
...
)
class Project(models.Model):
foo = models.PositiveIntegerField(choices=BAR_CHOICES)
...
Run Code Online (Sandbox Code Playgroud)
在模板中你可以做到 {{project.get_foo_display}}
| 归档时间: |
|
| 查看次数: |
2114 次 |
| 最近记录: |