2
我通過棺材使用django + jinja2,我無法理解如何訪問擴展中的上下文變量。例如,我有這樣的:如何從Jinja的擴展中訪問上下文變量?
from coffin.shortcuts import render_to_response
def some_view(request):
return render_to_response('template.html', {'a': 1})
class RenderFooExtension(Extension):
tags = set(['render_foo'])
def parse(self, parser):
lineno = parser.stream.next().lineno
# Some parsing process
return nodes.Output([self.call_method('render'),]).set_lineno(lineno)
def render(self):
# TODO: I need to get here, for example, `a` object
return ''
所以我需要得到a
變量在render
方法。我該怎麼做?
是縮進是否正確? – mdob