7
我有幾個模型。除了他們的管理條目以外,沒有任何列表視圖。出於這個原因,手動計算模型實例的URL是一件非常痛苦的事情。管理員中的顯示模型網址
我想在列表和詳細管理視圖上顯示一個鏈接,直接將我帶到公共視圖。我可以做的工作創造了網址,但我不知道如何讓它顯示在管理員的廢話。
任何想法?
我有幾個模型。除了他們的管理條目以外,沒有任何列表視圖。出於這個原因,手動計算模型實例的URL是一件非常痛苦的事情。管理員中的顯示模型網址
我想在列表和詳細管理視圖上顯示一個鏈接,直接將我帶到公共視圖。我可以做的工作創造了網址,但我不知道如何讓它顯示在管理員的廢話。
任何想法?
如果該模型有get_absolute_url()
方法,則應在管理詳細信息屏幕右上角自動顯示「查看現場」按鈕。
列表視圖,可以將方法方便地添加到顯示的字段列表:
class MyAdmin(admin.ModelAdmin):
list_display=('name', 'anotherfield', 'show_url')
def show_url(self, instance):
return '<a href="%s">View on site</a>' % (instance.get_absolute_url())
show_url.allow_tags = True
你會不會需要show_url.allow_tags =真? – 2009-06-05 16:00:40