gpt4 book ai didi

Django Admin Inlines - 自定义标签?

转载 作者:行者123 更新时间:2023-12-01 23:03:04 24 4
gpt4 key购买 nike

这是一个愚蠢的问题,但我有几个具有多对多关系的模型,并且正在使用 Inline 来允许在 Django Admin 中管理这些模型。为这些内联显示的标签似乎完全不受模型元属性的影响,就像管理的其他部分一样。非程序员将使用 Admin 界面,我希望他们不必查看带有“用户-功能关系”等标签的部分,其中包含标题为“User_feature objects”的行。这有办法改变这些吗?

最佳答案

Django 自动生成 m2m 关系的中间模型,并将详细名称创建为标记为翻译的 '%(from)s-%(to)s 关系'。可以使用更合适的翻译来影响整个站点的变化。要查找的 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?

关于Django Admin Inlines - 自定义标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6381200/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com