我正在覆盖admin 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
我该怎么做?
答案 0 :(得分:2)
将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