2011-04-01 3 views
0

Inside admin Je veux que le list_display d'un modèle inclue le get_absolute_url et soit cliquable. Actuellement, il montre seulement /x/ (x étant l'ID). Des solutions rapides?django list_display et get_absolute_url

Modèle:

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

Admin:

list_display = ('name', 'get_absolute_url') 

Répondre

5
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 
+0

Parfait! Merci beaucoup. –

Questions connexes