Django Admin Inlines – 自定义标签?
发布时间:2020-12-20 12:18:26 所属栏目:Python 来源:网络整理
导读:这是一个愚蠢的问题,但我有一些具有多对多关系的模型,并且使用Inline来允许在Django Admin中管理这些模型.对于这些内联显示的标签似乎完全不受像管理员的其他部分那样的模型元属性的影响. Admin接口将由非程序员使用,我宁愿他们不必查看带有“User-Feature r
这是一个愚蠢的问题,但我有一些具有多对多关系的模型,并且使用Inline来允许在Django Admin中管理这些模型.对于这些内联显示的标签似乎完全不受像管理员的其他部分那样的模型元属性的影响. Admin接口将由非程序员使用,我宁愿他们不必查看带有“User-Feature relationships”等标签的部分,其中包含标题为“User_feature objects”的行.这有改变这些的方法吗?
解决方法
Django自动为m2m关系生成中间模型,并创建详细名称为’%(from)s – %(to)s relationship’标记为翻译.可以使用更合适的翻译来影响整个网站的变化.要查找的Gettext定义是:
'%(from)s-%(to)s relationship' '%(from)s-%(to)s relationships' 您可以为管理多对多关系的AdminInline覆盖自动生成的verbose_name和verbose_name_plural: class CategoryInline(admin.TabularInline): model = BaseProduct.categories.through verbose_name = "Category item" verbose_name_plural = "Category items" 对于unicode方法定义,请查看使用代理模型和猴子补丁unicode方法的已发布解决方案的答案. Django: Friendlier header for StackedInline for auto generated through model? (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |