2017-02-27 23 views
-3

我想添加一個頁腳到我的表格中,這是一個鏈接。我發現你加一個腳註這樣的:把鏈接放在頁腳Django表格2

ID = tables.Column(頁腳=(「」))

,但我不知道如何在引號什麼是鏈接。謝謝!

回答

0

如果你看一下Django的tables2 documentation for footers,你會看到像你在你的問題中提到:

class Table(tables.Table): 
    country = tables.Column(footer='') 

(請注意,您可以通過一個字符串或象調用,而不是你的元組例如。)

Django-tables2將採用此值,並確保在呈現您傳遞的值之前刪除所有格式。所以如果你想呈現一個url,你需要明確你想讓它呈現傳遞的值。您可以使用django.utils.html.format_html()那個:

country_footer_url = reverse('country_reference') # or use a string containing your url 


class Table(tables.Table): 
    country = tables.Column(
     footer=format_html('<a href="{}">country reference</a>', country_footer_url 
    )