这是我的自定义ModelAdmin
课程:
class FooAdmin(admin.ModelAdmin):
...
def foo(self, obj):
...
url = reverse('admin:%s_%s_change' % (app_label, model_name), args=[obj.pk])
...
foo
方法提供了obj
更改视图的链接。问题是我希望有两个不同的管理站点,并在它们中使用这个自定义的ModelAdmin。因此,我需要根据当前的管理站点反转url。关于如何做的任何想法?
提前致谢..
答案 0 :(得分:0)
不能简单:
class FooAdmin(admin.ModelAdmin):
...
def foo(self, obj):
...
url = reverse('%s:%s_%s_change' % (self.admin_site.name, app_label, model_name), args=[obj.pk])
...