django list_display和get_absolute_url

时间:2011-04-01 12:28:14

标签: django django-admin

内部管理员我希望模型的list_display包含get_absolute_url并且可以点击。目前它只显示/x/(x是ID)。有什么快速解决方法吗?

型号:

def get_absolute_url(self):  
    return "/%i/" % self.id

管理:

list_display = ('name', 'get_absolute_url')

1 个答案:

答案 0 :(得分:6)

class MyModelAdmin(admin.ModelAdmin):
    list_display = ('name', 'show_link')

    def show_link(self, obj):
        return '<a href="%s">Click here</a>' % obj.get_absolute_url()
    show_link.allow_tags = True