您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

Django:通过模型自动生成的StackedInline的Friendlier标头?

Django:通过模型自动生成的StackedInline的Friendlier标头?

我从未使用过像这样的m2m字段,所以谢谢!学到了新东西。

我发现了解决该问题的两种方法

1:只需__unicode__使用新功能重新分配功能

class MyInline(admin.TabularInline):
    MyModel.m2m.through.__unicode__ = lambda x: 'My New Unicode'
    model = MyModel.m2m.through

2:为m2m.through模型设置代理模型,并改用该模型

class MyThrough(MyModel.m2m.through):
    class Meta:
        proxy = True
    def __unicode__(self):
        return "My New Unicode"

class MyInline(admin.TabularInline):
    model = MyThrough
Go 2022/1/1 18:45:32 有355人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶