我试图在django表单中设置自定义'name'属性。在
我一直在尝试这种方法:
class BaseQuestionForm(forms.Form):
question_id = forms.CharField(widget=forms.HiddenInput)
answer = forms.ChoiceField(choices = [ ... ], widget=forms.RadioSelect)
然后将“name”-attr设置为答案,方法是:
^{pr2}$但这不起作用,name总是像fieldname中那样设置为'answer'。有什么办法吗?在
第一次尝试:
我相信widget没有名字(好吧,我甚至非常确定;-)。在
要实现您想要的,您必须:
^{pr2}$但是,如果您在模板中简单地使用
{{ form }}
,这将把new_name
字段移到字段的底部(这个字典是按顺序排列的)。Django使用键的名称在模板中构建表单字段名称。在相关问题 更多 >
编程相关推荐