flask 如何在python 中使用
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,flask 如何在python 中使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、文件引入,通过import引入,
千家信息网最后更新 2026年11月03日flask 如何在python 中使用
flask 如何在python 中使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
1、文件引入,通过import引入,有以下几种方式
from appon.base.baseController import *import cgiimport appon.controller.loginController as LoginC
2、python 中用到的session、redirect 等都需要通过 import 引入
3、flask
app = Flask(__name__,template_folder='appon/view/',static_folder="",static_url_path="")
实例化对象,第一个参数默认值,一般不做修改,template_folder 表示模板路径,默认在入口文件同级,可以通过参数传递的方式修改默认模板路径
app.debug = True
设置项目为调试模式,方便开发者在开发过程中调试,注:bool值首字母必须大写
app.secret_key = secret_key
该参数用户保护session数据,如果不设置会报错
redirect(url_for('home'))跳转到指定的路径
render_template('login/index.html')模板渲染
通过 extends 在模板页面中加载通用模板文件,
extends 引入文件时,一个html 只能使用一次{% extends "public/header.html" %}通过 include 在模板页面中加载通用模板文件,
include 引入文件时,一个html 可以使用多次{% include "public/header.html" %}模板读取session数据
{{session['username']}}4、连接MySQL
引入MySQL 文件
import mysql.connectorimport mysql
引入MySQL配置文件
from appon.config.db import *
创建MySQL连接
# 创建数据库连接conn = mysql.connector.connect(**dbInfo)# 使用 cursor() 方法创建一个游标对象 cursorcursor = conn.cursor(dictionary = True)
dictionary = True,这个参数会把MySQL数据转化为k-v形式
sql具体执行过程可以见源码文件,需要说明的是每次创建连接后,该次sql任务完成以后需要依次执行:sql提交、游标关闭、连接关闭,然后把数据库结果返回给对应的请求方法
5、接收form表单数据
username = request.form['username']if username == False: return "username is empty"
通过request.form接收,每个索引为form表单对应的字段名,如果不存在则返回 False
6、session设置
# 可以设置session有效期session.permanent = Truesession["username"] = usernamesession["userid"] = adminInfo['id']
读取session
# 读取sessionsession.get('username')7、路由
@app.route('/login')def login(): return render_template('login/index.html')默认在 localhost:5000/login,默认get访问
@app.route('/doLogin',methods=['GET', 'POST'])def doLogin(): return LoginC.doLogin()看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
文件
模板
数据
参数
路径
对象
数据库
方式
方法
游标
表单
过程
页面
中加
帮助
开发
有效
清楚
中用
任务
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
百单网互联网科技有限公司
河南云网互联网络科技有限公司
互联网科技巨头监管
互联网巨头科技公司
互联网科技战争
互联网科技与金融科技
互联网 科技公司
互联网 卓越科技
为想互联网科技
互联网科技公司介绍
互联网巨头投资的硬核科技
互联网科技革命什么开始
深圳艾果互联网通讯科技
半导体是互联网高科技吗
上海乐五互联网科技有限公司
版纳互联网科技选哪家
互联网科技职业技能培训学校
科技信息时代互联网发展
广州三三互联网科技有限公司
互联网科技博主张洲
广东猪兼强互联网科技有限公司
上海挚品互联网科技
迪茉互联网科技
艾特科技互联网
宁波青枫互联网科技有限公司
元气玛特互联网科技公司是外包吗
城市宝互联网科技有限公司
科技互联网专业工作会议发言稿
上海旺乐尼互联网科技有限公司
互联网科技企业文化