前言
如果大家看我之前整个 【测试平台搭建】 的文章有很多疑问,比如说里面引入的一些包你很没用过又不知道怎么去运用的话,可以看下这篇博客,我把一些知识点,单独给拧出来总结了一下
接下来我会一一讲述各个知识点
后端:
--> 1、flask基本使用
--> 2、Flask Restx基本使用
--> 3、Flask-Restx集成Swagger
--> 4、Orm简要介绍
--> 5、flask_SQLAlchemy基本使用
前端:
--> 1、api优化
一、flask基本使用
- 之前其实已经简单介绍过了,不解的看注释部分
https://blog.csdn.net/Makasa/article/details/125690307
1、下载flask
pip install flask
2、flask_demo.py
"""
这里简单介绍flask的基本使用
前提: pip install flask
"""
from flask import Flask
# 1、创建app实例
app = Flask(__name__)
# 2、定义路由及视图函数
@app.route("/demo")
def hello_world():
return "HelloWorld"
# 2、定义动态路由及视图函数
@app.route("/getname/<username>")
def getname(username):
return username
# 3、定义【限定类型】路由及视图函数
# 类型包括5种:string,int,float,path,uuid
@app.route("/post/<string:username>")
def get(username):
return username
# 4、路由的尾部带有"/"(浏览器的地址栏中输入和不输入“/”的效果一样)
# 路由的尾部没有“/”(输入的URL的结尾不能加 “/”,会报错404)
# 类型包括5种:string,int,float,path,uuid
@app.route("/demo2/")
def print():
return "地址栏尾部有/"
# 定义http请求:get/post/put/delete
# 5、定义【get/post/put/delete请求】路由及视图函数
# 注意:methods,里面是一个列表
@app.route("/testcase", methods=["get"])
# @app.route("/testcase", methods=["post"])
# @app.route("/testcase", methods=["put"])
# @app.route("/testcase", methods=["delete"])
def get_case():
return {
"code": 0, "msg": "get success"}
if __name__ ==