我有一个简单的Django形式:
class CommentForm(forms.Form):
comment = forms.CharField(max_length=2000, required=True)
post_id = forms.CharField(max_length=2000, widget=forms.HiddenInput, required=True)
parent_id = forms.CharField(max_length=2000, widget=forms.HiddenInput, required=True)
现在,我想在页面上多次打印此表单-我正在通过模板标签进行打印,因此每次都会创建新表单。问题是,我为所有字段都获得了相同的ID。
我知道前缀,但是我不想更改字段名称,因为所有形式都有一个处理程序,只能设置唯一的ID。
所以我的问题是:
最佳答案
创建该表单的新实例时,可以使用 auto_id 参数控制如何生成自动ID。
在这里看看(搜索 auto_id ):
http://docs.djangoproject.com/en/dev/ref/forms/api/#configuring-html-label-tags
关于Django,表单字段的唯一ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6015174/