【发布时间】:2014-01-25 02:14:58
【问题描述】:
我正在使用基于模型的表单,除了标签之外,我还希望为字段提供更多描述性文本。我创建了一个以字段名称为键的字典,但我不知道如何让 Django 在模板中呈现它。
我的表单如下所示:
class GameForm(ModelForm):
class Meta:
model = Game
fields = ['event_name',
'game_system',
'duration_in_minutes',
'player_max',
'short_description',
'long_description',
]
field_text = dict(
game_system='Traveller, D&D 4th Edition, etc',
duration_in_minutes='30 - 600 minutes',
player_max='Include yourself if you will be playing',
short_description='For program book and signup sheets',
long_description='For website',
)
我尝试了各种访问模板中字典的方法,但没有任何效果。对我来说最直观的是 {{ field_text.field.name }} 但它是空的。我可以显示整个字典,但我不能索引它。
我已经浏览了 Django 文档中的各种表单页面,但如果在那里解决了这个问题,我就错过了。
提前感谢您的帮助。
【问题讨论】:
标签: django django-forms django-templates