flask 如何在python 中使用
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,flask 如何在python 中使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、文件引入,通过import引入,
千家信息网最后更新 2025年12月02日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安全错误
数据库的锁怎样保障安全
巨灵鸟5000数据库
2020年网络安全大讲堂
移动数据终端软件开发
软件开发与税收
严守网络安全防线
爱课程计算机网络安全观后感
串口通讯服务器
银行 网络安全管理岗笔试
服务器上需要安装安全狗吗
连云港app软件开发哪家好
杭州电商软件开发服务费
共享文件网络安全密码忘记
qq怎么修改服务器聊天记录
阿拉德之怒安卓服务器最新
一键安装配置数据库
龙驰网信网络技术公章
软件开发变更要求
江苏机械软件开发哪家好
蚌埠电商系统软件开发
无锡市网络安全大队
移动数据终端软件开发
杭州牛恰网络技术
新一代软件开发设施创意
联想服务器一插电风扇就自动转
云服务器两个系统怎么切换
育碧服务器加速
服务器端ui
花与剑不同服务器不能一起玩吗
战狼数据库
吉林app软件开发设计