2

私は管理者ChangeListクラスを上書きしており、このようなリクエストオブジェクトを必要とする独自の関数をそこに追加しています

class MyChangeList(ChangeList):

    def sample(self, request):
        test = request.session["myvar"]
        return test

インクルージョンタグでは、このように使用する必要があります

@register.inclusion_tag("admin/change_list_results.html")
def my_result_list(cl):
    """
    Displays the headers and data list together
    """
    myvar = cl.sample()
    num_sorted_fields = 0

どうやってやるの?

4

1 に答える 1

3

takes_context=Trueタグデコレーターに渡します。

@register.inclusion_tag("admin/change_list_results.html", takes_context=True)
def my_result_list(context, cl):
    """
    Displays the headers and data list together
    """
    myvar = cl.sample(context['request'])
    num_sorted_fields = 0

ドキュメンテーション

于 2013-04-19T07:31:29.107 に答える