Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/442.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Flask正在解析AngularJS表达式_Javascript_Python_Angularjs_Flask - Fatal编程技术网

Javascript Flask正在解析AngularJS表达式

Javascript Flask正在解析AngularJS表达式,javascript,python,angularjs,flask,Javascript,Python,Angularjs,Flask,使用Python 3.4.1 否则一切正常 例如: <li ng-repeat="thing in things"><a href="#">{{thing}}</a></li> 及 两者都给出了类型错误:“ImmutableDict”对象是不可变的 将角度表达式更改为{{{{{{{{thing}}}}是可行的,但我宁愿切换到不同的框架,也不要像那样管理角度代码。jinja不支持这样的语法吗 <li ng-repeat="thing in t

使用Python 3.4.1

否则一切正常

例如:

<li ng-repeat="thing in things"><a href="#">{{thing}}</a></li>

两者都给出了类型错误:“ImmutableDict”对象是不可变的


将角度表达式更改为
{{{{{{{{thing}}}}
是可行的,但我宁愿切换到不同的框架,也不要像那样管理角度代码。

jinja不支持这样的语法吗

<li ng-repeat="thing in things"><a href="#">{{{{thing}}}}</a></li>

  • 这至少在django中是有效的,我希望jinja也能以这种方式允许大括号转义。

    使用
    jinja\u选项

    app = Flask(__name__)
    
    jinja_options = app.jinja_options.copy()
    jinja_options.update(dict(
        block_start_string='<%',
        block_end_string='%>',
        variable_start_string='%%',
        variable_end_string='%%',
        comment_start_string='<#',
        comment_end_string='#>',
    ))
    app.jinja_options = jinja_options
    
    app=Flask(\uuuuu name\uuuuuu)
    jinja_options=app.jinja_options.copy()
    jinja_选项。更新(dict(
    块\开始\字符串=“”,
    变量_start_string='%%',
    变量_end_string='%%',
    注释\u开始\u字符串=“”,
    ))
    app.jinja_选项=jinja_选项
    
    在模板中:

    <li ng-repeat="thing in things"><a href="#">{{thing}}</a></li>
    %% jinja_expression %%
    
  • %%jinja_表达式%%
    关闭,找到它。它实际上是{{{{{{{{{{{{{{{}}}}}}啊,它一定有点不同。似乎什么都没做<代码>只是按原样呈现,当然,404's必须更新答案以解决
    不可变dict
    问题。
    <script type="text/javascript" src="%% url_for('static', filename='js/lib/angular.min.js') %%"></script>
    
    app = Flask(__name__)
    app._static_folder = 'static'
    app.jinja_options.update(dict(
        variable_start_string='%%',
        variable_end_string='%%'
    ))
    
    app = Flask(__name__)
    app._static_folder = 'static'
    app.jinja_options.update(
        variable_start_string='%%',
        variable_end_string='%%'
    )
    
    <li ng-repeat="thing in things"><a href="#">{{{{thing}}}}</a></li>
    
    app = Flask(__name__)
    
    jinja_options = app.jinja_options.copy()
    jinja_options.update(dict(
        block_start_string='<%',
        block_end_string='%>',
        variable_start_string='%%',
        variable_end_string='%%',
        comment_start_string='<#',
        comment_end_string='#>',
    ))
    app.jinja_options = jinja_options
    
    <li ng-repeat="thing in things"><a href="#">{{thing}}</a></li>
    %% jinja_expression %%