我有一个简单的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。
所以我的问题:
答案 0 :(得分:11)
您可以在创建该表单的新实例时使用 auto_id 参数控制自动ID的生成方式
在这里查看(搜索 auto_id ):
http://docs.djangoproject.com/en/dev/ref/forms/api/#configuring-html-label-tags