Flask安装与使用
Flask是一个使用Python编写的轻量级Web应用框架。
Flask安装:
1、pip install Flask
2、以上命令安装报错时,可使用如下地址安装:pip install Flask -i http://pypi.doubanio.com/simple/ --trusted-host pypi.doubanio.com //豆瓣镜像
引入不报错,说明安装成功
3、使用flask开发get接口
from flask import Flask,request
app = Flask(__name__)
@app.route("/")
def hello_world():
return "hello world"
@app.route("/hello")
def hello_world2():
return "hello world222"
@app.route("/hello/<username>")
def hello_world3(username):
print(username)
return "hello world333" + username
@app.route("/hello/args/<username>")
def hello_world4(username):
print(username)
key = request.args.get("key")
value = request.args.get("value")
print(key)
print(value)
return "hello world444" + username + "::" + key + "::" + value
if __name__ == "__main__":
app.run()
4、使用flask开发post接口
from flask import Flask,request
app = Flask(__name__)
@app.route("/mypost", methods=["post"])
def my_post():
return "post request"
@app.route("/mypost1", methods=["post"])
def my_post1():
#表单数据类型
username = request.form["username"]
print(username)
sex = request.form["sex"]
print(sex)
return "post request" + username + ":" + sex
@app.route("/mypost2", methods=["post"])
def my_post2():
#json数据格式
request_data = request.get_json()
print(request_data)
print(request_data["user"])
return "post request" + str(request_data)
if __name__ == "__main__":
app.run(port=5555)
5、访问mysql数据库
import pymysql
from flask import Flask
#连接信息
conn = pymysql.connect(
host = "localhost",
user = "root",
password = "root",
database = "trip_django",
charset = "utf8"
)
cursor = conn.cursor()
app = Flask(__name__)
@app.route("/")
def hello_world():
sql = "select * from account_user"
result = cursor.execute(sql)
#得到查询后的真正结果
r = cursor.fetchall()
print(r)
return str(r)
if __name__ == "__main__":
app.run()
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· AI 智能体引爆开源社区「GitHub 热点速览」
· 写一个简单的SQL生成工具