3
我將一個動態內容(從數據庫)拉到模板中。您可以將其視爲一些簡單的CMS系統。內容字符串包含一個模板變量。像這樣的(簡單情況):django模板 - 解析字符串變量裏面的變量
vars['current_city'] = "London"
vars['content'] = 'the current city is: {{current_city}}' #this string comes from db
return render_template(request, 'about_me.html',vars)
然後在模板:
{{content}}
輸出明顯:
當前城市是:{{current_city}}
預期:
當前城市是:倫敦
我的問題 - 是否有任何方法來呈現另一個變量內的變量名?使用自定義模板標記/過濾器似乎是一個好主意,但我試圖創建一個沒有成功......任何想法如何可以解決?
感謝您的支持。是的,鑑於我們擁有所有可用的變量,這並不是什麼大問題。如果解析不能在視圖內完成會怎樣? 這將是理想的,如果我們能有這樣的內容自動爲當前頁面拉出,一個視野之外,所以我們不必記住它,在模板上下文處理器爲例。然後我們最終得到一個字符串中的變量名,但是在這種情況下如何訪問模板變量來渲染字符串? – robertzp