我知道您可以在 django 中为管理员助手指定字段集。但是,我找不到任何对 ModelForms 有用的东西。只是一些我不能使用的补丁。我错过了什么吗?有没有一种方法可以实现类似字段集的功能,而无需在模板上的相应标签中手动写出每个字段。
理想情况下,我想遍历一组 BoundFields。但是,在我的 ModelForm 结束时做这样的事情:
fieldsets = []
fieldsets.append(('Personal Information',
[username,password,password2,first_name,last_name,email]),) # add a 2 element tuple of string and list of fields
fieldsets.append(('Terms & Conditions',
[acceptterms,acceptprivacy]),) # add a 2 element tuple of string and list of fields
失败,因为我的数据结构中包含的项目是原始字段,而不是 BoundFields。t 看起来 BoundFields 是动态生成的……这让我很难过。我可以创建我自己的 forms.Form 子类,其中包含字段集的概念(即使是一个不向后兼容的粗略的...这仅适用于我自己的项目),如果是这样,你能指点一下吗?我不想弄乱 django 代码。