好的,下面是一个简单的网站框架代码。
from flask import Flask, request, render_template
# 创建应用
app = Flask(__name__)
# 定义路由和视图
@app.route("/")
def index():
return "Hello, World!"
@app.route("/about")
def about():
return "This is a simple flask web application"
@app.route("/contact", methods=["GET", "POST"])
def contact():
if request.method == "POST":
name = request.form.get("name")
email = request.form.get("email")
message = request.form.get("message")
# TODO: 处理表单提交
return "Thank you for your message, {}!".format(name)
return render_template("contact.html")
# 启动应用
if __name__ == "__main__":
app.run(debug=True)
这个代码使用 Flask 框架创建了一个简单的网站应用。其中,@app.route() 装饰器用来定义路由和视图函数,render_template() 函数用来渲染 HTML 模板文件,request 对象用来处理 HTTP 请求,form 属性用来获取表单数据。
这段代码实现了以下三个视图:
/:欢迎页面,返回 “Hello, World!”;
/about: 关于页面,返回 “This is a simple flask web application”;
/contact: 联系页面,提供一个表单供用户填写,并在用户提交表单之后显示感谢信息。
你可以在 Flask 的官方文档中学习更多有关 Flask 框架的知识。