• 中文
  • 注册
    • 查看作者
    • 解决flask jinja2 模板和VUE花括号{分隔符冲突的方法

      flask的jinja使用{{}},vue也是,所以就冲突了。

      方法一

      从python下手,修改flask的符号

      app = Flask(__name__, template_folder="templates")
      # 因为vue和render_template的模板都是用{{  }},所以会冲突,将flask的修改为[[  ]]
      app.jinja_env.variable_start_string = '[['
      app.jinja_env.variable_end_string = ']]'

      将jinja2的识别符改为[[]]后,在前端页面中,就可以这样写了:Hello {{[[name]]}}!

      方法二

      从vue下手,修改vue的符号
      // 1.x
      Vue.config.delimiters = ['{[', ']}']
       
      // 2.x
      new Vue({
        delimiters: ['{[', ']}']
      })

    • 0
    • 0
    • 0
    • 85
    • 请登录之后再进行评论

      登录
    • 做任务
    • 发表内容
    • 实时动态

    • 关于伊迪派 | 联系我们 | 免责声明 | 侵权投诉 | 小黑屋

      本站资源来源于互联网,仅供个人学习参考研究之用,请于下载后24小时内删除。
      如有侵犯您的权益,可通过邮件(admin@idepy.com)、站内通道等方式反馈,本网站将在第一时间处理。
      Copyright © 2019 - 2020 伊迪派(IDEPY), All Rights Reserved · 粤ICP备12030819号-6 · 粤公网安备 44132202100185号