复制
收藏
提问
简洁
from flask import Flask,render_template,request import pymysql app=Flask(__name__) @app.route("/add/user" , methods=["GET","POST"]) def add_user(): if request.method == "GET": return render_template("add_user.html") print(request.form) #连接Mysql conn = pymysql.connect( host="localhost",port=3306,user="root",password="123456",database="sys") con = conn.cursor() # 使用cursor进行数据库操作 sql = "insert into test (user,pwd,mobile) values=(%s,%s,%s)" con.execute(sql) # 用ececute方法执行sql语句 conn.commit()
2个月前
全网
文档
学术
百科
知识库
回答简洁模式
深入研究一些
Flask 模板渲染和数据库操作
- Flask 模板渲染:使用
render_template
函数将模板文件与动态数据结合生成HTML响应42。 - 数据库连接:通过 pymysql 库连接 MySQL 数据库,并使用 cursor 执行 SQL 语句16。
在提供的代码片段中,首先通过 Flask 框架创建了一个 Web 应用,并定义了一个路由 "/add/user"
,该路由支持 GET 和 POST 方法。当请求为 GET 时,渲染并返回 add_user.html
模板文件。如果是 POST 请求,则打印表单数据,并尝试连接 MySQL 数据库,执行插入操作。但代码中存在一些需要改进的地方:
你觉得结果怎么样?