-
新建一个工程,在工程目录下创建webapp.py
# 来自flask目录,Flask是类名 from flask import Flask from flask import render_template # 创建Flask框架对象,__name__是模块名称 app=Flask(__name__) # template_folder的值:点为同级目录,也可以指定目录,不指定默认工程目录下templates文件夹 @app.route("/querydata") #发起http://127.0.0.1:8888/querydata请求,服务器匹配这个请求的方法是querydata方法 def querydata(): stu=({"name":"张三","age":12,"id":1},{"name":"李四","age":22,"id":2}) # render_template第一个参数是视图名称.html,后面的是参数列表 return render_template("stu.html",studata=stu) # 客户端请求---http://127.0.0.1:8888/具体动作(链接)--通过url映射具体方法-------服务端应答 # 判断入口 if __name__=="__main__": app.run(debug=True,port=8888)
-
在工程目录下手动创建templates文件夹,按照上面的代码在该目录下创建一个html文件
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style type="text/css"> .hrcss{ height: 1.25rem; background-color: aqua; } </style> </head> <body> 这是templates默认文件夹 <p></p> <hr class="hrcss"> {% for i in studata%} 姓名为:{{i["name"]}},年纪为:{{i.age}},id为:{{i.get("id")}}。<p></p> {% endfor %} </body> </html>
记得flask返回页面中循环遍历的语法,别忘记endfor,这里字典拿键取值的三种手法都没有问题
-
在浏览器中输入127.0.0.1:8888/querydata,效果如图所示
原文地址:https://www.cnblogs.com/91lzw/p/13599852.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。