coffin 経由で django+jinja2 を使用していますが、拡張機能のコンテキスト変数にアクセスする方法がわかりません。たとえば、私はこれを持っています:
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
どうすればいいですか?