我可以這樣做來渲染模板。有沒有一種簡單的方法可以反轉模板渲染?
>>> 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模板發送響應,並且讓我知道如果我能處理類似的請求,但反轉,時尚。
你可以澄清你的使用案例,也就是說你爲什麼需要這個? – dragoon
我用我的推理更新了這個問題。 –
我明白了,我個人認爲 - 你需要解析XML,或以某種方式切換到JSON,然後你可以很容易地將它反序列化爲在python中的字典。 – dragoon