基于python的web后端开发轻量级框架; 基于MVT设计模式即Models,Views,Templates(html+模板语言)
https://dormousehole.readthedocs.io/en/2.1.2/index.html

主要作用:
| 是否带参 | 示例 | |
| path | 无参 | 场景1: @app.route('/index‘) def index(): return 字符串/json/模版渲染 |
| 场景2: 查询传参更加灵活 客户端请求path可能是/index?page=2 @app.route('/index‘) def index(): # 获取到参数page的值2 page = requests.arg.get("page",default=1,type=int) return 字符串/json/模版渲染 | ||
| 场景3: 客户端是输入框且type=text的,name=x @app.route('/index‘) def index(): page = requests.arg.get("name") return 字符串/json/模版渲染 | ||
| 有参 | (1) int @app.route('/index/ def index(blog_id): return f"您的博客id是:{blog_id}" (2)string (3)float (4)path (5)uuid (6)any(选项1,选项2,选项3) 从列出的项目中选择一个 /xx/ | |
| methods | 默认是get | |
| 想要支持post | @app.route('/index‘,methods = [‘GET’,”POST]) def index(): return 字符串/json/模版渲染 |
- if __name__ == '__main__':
-
- app.run(debug=True,host='0.0.0.0',port=8000)
- @app.route('/blog')
- def blog():
- return render_template('index.html',html里面使用的变量名=值)