管理员中的ManyToMany - 对象即时标准小部件的URL?

时间:2014-04-04 07:51:19

标签: python django

如何显示多对多关系中的对象的url而不是标准小部件?

例如,此处的网址为Author个对象:

enter image description here

2 个答案:

答案 0 :(得分:0)

我认为一种方法是覆盖作者的 str 方法。

另一种方法是更改​​该字段Django: Admin: changing the widget of the field in Admin的窗口小部件,我的首选方法。

答案 1 :(得分:0)

Django管理员提供的属性会更改m2m字段在管理员中的行为:filter_verticalfilter_horizontal使用它们:

class MyModelAdmin(admin.ModelAdmin):
    filter_horizontal = ('author',)

或替换为filter_vertical使用同一字段中的一个。