首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ModelAdmin与ModelForm中排除

在ModelAdmin与ModelForm中排除
EN

Stack Overflow用户
提问于 2011-05-10 07:57:11
回答 1查看 805关注 0票数 1

ModelForm中的排除列表与ModelAdmin中的排除列表有什么不同?如果我的ModelForm绑定到ModelAdmin,理想情况下我需要在哪里指定排除列表;在ModelForm元类中还是在ModelAdmin子类中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-05-10 09:05:18

取决于您是否要对表单执行其他操作。如果它显示在管理员之外的其他地方,并且您想要在那里排除相同的字段,请在ModelForm中定义它。如果ModelForm只是在管理员中使用,而不是在其他地方使用,您基本上可以选择对您更有意义的是什么。我个人仍然会将其保留在ModelForm中,因此此功能将绑定到它,而不是管理员。

编辑(请参阅下面的注释):

显然,Django中似乎有一个bug。如果我在ModelForm中排除了某些内容,然后在ModelAdmin中使用此表单,由于某种原因,它仍然会显示此字段。您最好在管理员中排除,以确保100%确定,或者在ModelForm中指定fields而不包含您要排除的字段。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5943734

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档