flask 如何在python 中使用
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,flask 如何在python 中使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、文件引入,通过import引入,
千家信息网最后更新 2025年02月01日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安全错误
数据库的锁怎样保障安全
lol不同的服务器
艾尔登环无法登陆服务器
民政学院软件开发住宿环境
数据库 范式文档
魔兽世界335单机数据库
贵州知名软件开发
程序员要精通数据库吗
杀手6服务器
网络技术vip未来教育
mysql两台服务器
上海名优网络技术服务以客为尊
博瑞北京软件开发有限公司
国生互联网科技有限公司地址
云服务器饥荒
服务器主机如何安装驱动
沈阳国惠网络技术
抢单App软件开发
网络安全培训机构如何报名
pdu服务器电源哪家优惠
广灵什么是网络安全创新服务
新吴区软件开发商店
寻宝服务器
世界最大网络安全公司
易语言pop收信服务器
网络安全防护一体化
toad查看数据库配置
虚拟网络技术发展前景
抢单App软件开发
用友t3软件数据库
小学护苗.网络安全活动总结