2017-02-27 5 views
-3

私はリンクである私のテーブルにフッタを追加しようとしています。私はあなたがこのようにフッターを追加発見した:フッタにリンクを張るDjango表2

ID = tables.Column(フッタ=(「」))

が、私は引用符でリンク何作るかどうかはわかりません。ありがとう!

答えて

0

あなたはジャンゴ・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 
    ) 
関連する問題