Python: 轻量级web框架flask (2)
2022-04-27 17:44 huoit 阅读(53) 评论(0) 收藏 举报
flask轻量级web框架
安装
pip install flask
简单的web程序
import flask import json app = flask.Flask(__name__) @app.route("/",methods=["GET"]) def index(): return "this is index" @app.route("/demo1",methods=["GET"]) def demo1(): id=flask.request.args.get('id') return "id is "+id @app.route("/demo2",methods=["POST"]) def demo2(): id=flask.request.form.get('id') return "id is "+id @app.route("/demo3",methods=["POST"]) def demo3(): name=flask.request.values.get('name') return "name is "+name # 渲染视图,jinja2模板语法 # 在templates/目录查找模板 @app.route("/demo4",methods=["POST"]) def demo4(): name=flask.request.values.get('name') return flask.render_template('index.html',name='hi') #JSON请求 @app.route("/demo5",methods=["POST"]) def demo5(): reqstr=flask.request.get_data(as_text=True) stud_dict=json.loads(reqstr) stdu=Student() stdu.__dict__=stud_dict stdu.prit() return stdu.name class Student: def __init__(self,name="学生",age=18): self.name=name self.age=age def prit(self): print("name:%s;age:%d"%(self.name,self.age)) #对象转json stdu1=Student("张三",68) stdu1dic=stdu1.__dict__ str=json.dumps(stdu1dic,ensure_ascii=False) print(str) #字符转对象 dic2=json.loads(str) stdu2=Student() stdu2.__dict__=dic2 stdu2.prit() #启用调试 app.debug=True app.run(host='127.0.0.1',port=9191)
资料
https://www.cnblogs.com/zhangliang91/p/10547491.html
1、如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!
2、欢迎各位转载,但是未经作者本人同意,转载文章请在文章页面明显位置标明作者和原文连接,否则保留追究法律责任的权利。
作者博客: http://www.cnblogs.com/xmai/
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号