我可以这样做来渲染模板。
>>> from django.template import Context, Template
>>> t = Template("My name is {{ my_name }}.")
>>> c = Context({"my_name": "Adrian"})
>>> t.render(c)
u'My name is Adrian.'
现在我想获取渲染的模板,并从中获取上下文。就像是:
>>> t.reverse_render('My name is Adrian.')
{"my_name": "Adrian"}
这甚至是个好主意吗?
更新:我想这样做的原因是因为我正在接收具有明确定义的结构的 XML,并且我认为以这种方式提取数据比手动解析 XML 容易得多。
我正在使用 XML 模板发送响应,这让我想知道是否可以以类似但相反的方式处理请求。