python学习flask模板遇到的问题?

学到模板jinja2这块的时候,图片描述

总是会遇见无效的语法这是为什么。谢谢

阅读 4.7k
2 个回答

你首先应该明白模板引擎、模板渲染的概念。
py文件里面写Python代码,模板文件写在另一个html文件里面。

举个例子。

# index.py
from flask import Flask, render_template
app = Flask(__name__)

@app.route('/')
def index():
  name = 'Li Hua'
  return render_template('index.html', name=name)

这个文件是你的业务逻辑,接收到请求之后渲染模板index.htmlname=name第一个name指你的模板里面的name字段,第二个指name = 'Li Hua'这个name

<!-- tamplates/index.html -->

<p>Hello, {{ name }}.</p>

这是模板,模板渲染的时候,index.py里面定义的name被传递过来,name被替换掉,变成了
<p>Hello, Li Hua.</p>

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进