我想改變在Django管理列表顯示對象的鏈接。這是我到目前爲止:更改列表顯示鏈接在Django管理員
class FooModelAdmin(admin.ModelAdmin):
fields = ('foo','bar')
list_display = ('foo_link','bar')
def foo_link(self,obj):
return u'<a href="/foos/%s/">%s</a>' % (obj.foo,obj)
domain_link.allow_tags = True
domain_link.short_description = "foo"
這會產生原始列表中的另一個鏈接顯示鏈接,例如,
<a href="/admin/app/model/pk/"><a href="/foos/foo/">Foo</a></a>
這應該是公認的答案。 – 2014-12-10 15:43:48