flask 如何在python 中使用
发表于:2024-09-25 作者:千家信息网编辑
千家信息网最后更新 2024年09月25日,flask 如何在python 中使用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。1、文件引入,通过import引入,
千家信息网最后更新 2024年09月25日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安全错误
数据库的锁怎样保障安全
青浦区综合软件开发承诺守信
襄樊跑腿app软件开发
上海bumble社交软件开发商
h5游戏服务器需要什么配置
局域网络中的无线网络技术
数据记录桌面软件开发
oracle 数据库对比
九号服务器
无线网络技术导论答案第三版
时装表演视频软件开发
扬名网络安全产业园
数据库哪个好用 介绍
阿里云服务器配置安全组
华为手机和云服务器哪个好
计算机软件开发技术难学吗
服务器端口映射软件
网络安全事件作周报模板
数据库建设总结
mysql中查看数据库
网络安全工程师证 中级
数据库入门看什么书
歙县网络安全电话
计算机三级考试网络技术题目预测
软件开发需要会数学吗
数据库放在云上安全吗
侯绍东软件开发得奖
服务器端口映射软件
互联网科技港股
华为网络安全认证答案
网络安全法 要求职工