[英]Setting Flask dictionary value via Jinja
如果要在Jinja模板中使用以下內容:
{% set data['enabled'] = True %}
我收到錯誤TemplateSyntaxError: expected token '=', got '['
。 設置一個單詞變量很好,但是由於錯誤狀態,通過Jinja設置字典值會帶來錯誤。
有沒有解決此問題的方法? 謝謝。
Jinja2試圖限制其代碼中的分配,以從視圖中刪除邏輯(請查看MVC解釋 )。
如果您仍要執行分配,則必須使用帶有do塊的update 。 為此,您必須啟用Expression Statements 。 之后,您可以嘗試如下操作:
{% do data.update({'enabled':'True'}) %}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.