当前位置: 首页 > news >正文

Falsk框架

在这里插入图片描述

hello hello~ ,这里是 code袁~💖💖 ,欢迎大家点赞🥳🥳关注💥💥收藏🌹🌹🌹

🦁作者简介:一名喜欢分享和记录学习的在校大学生
💥个人主页:code袁的博客
💥 个人QQ:2647996100
🐯 个人wechat:code8896
code袁系列专栏导航
1.《毕业设计与课程设计》本专栏分享一些毕业设计的源码以及项目成果。🥰🥰🥰
2.《微信小程序开发》本专栏从基础到入门的一系开发流程,并且分享了自己在开发中遇到的一系列问题。🤹🤹🤹
3.《vue开发系列全程线路》本专栏分享自己的vue的学习历程。

非常期待和您一起在这个小小的互联网世界里共同探索、学习和成长。💝💝💝 ✨✨ 欢迎订阅本专栏 ✨✨ 

在这里插入图片描述

文章目录

      • 1.mysql
      • 2.发送请求
      • 3.login
      • 4.__init__
      • 5.app
      • 6.项目架构
      • 🎉写在最后

1.mysql

import pymysql
from dbutils.pooled_db import PooledDBfrom pymysql import cursors
# 连接池
POOL=PooledDB(creator=pymysql,#使用链接数据库的模块maxconnections=10,#连接池允许的最大连接数,0和None表示不限制连接数mincached=2, #初始化时,链接池中至少创建的空闲的链接,0表示不创建maxcached=5, #链接池中最多闲置的链接,0和None不限制blocking=True, #连接池中如果没有可用连接后,是否阻塞等待。True,等待;False,不等待然后报错setsession=[],# 开始会话前执行的命令列表。如:["setdatestxleto...","set timezone.ping=0,host='localhost',port=3306,user='root',passwd='123456',db='test'
)# 连接数据库
def fetch_one(sql,params=None):conn=POOL.connection()# 返回数据是jsoncursor=conn.cursor(cursor=cursors.DictCursor)cursor.execute(sql,params)result=cursor.fetchone()cursor.close()conn.close()  # 释放连接return result

2.发送请求

from flask import Flask,request,jsonify# 引入mysql
import mysqlapp=Flask(__name__)
@app.route("/index",methods=['post','get'])  # 可以接受post请求
def index():# 接受参数 get的形式的参数# age=request.args.get('age')# pwd=request.args.get('pwd')# print(age,pwd)# post请求在请求体中获取参数# age=request.form.get('age')# name=request.form.get('name')# print(age,name)# 如果传过来的数据是json# print(request.json)# json  jsonify({'status':True,'data':'1230'})# 连接mysqlresult=mysql.fetch_one('select * from user')print(result)return jsonify({'status':True,'data':'1230'})if __name__=='__main__':app.run(host='127.0.0.1',port='5000')

3.login

from flask  import Blueprint,request,jsonifyfrom utils import mysql# 定义蓝图对象
ac=Blueprint('login',__name__)# 定义接口
@ac.route('/login',methods=['get','post'])
def login():# 获取到post的输入name=request.form.get('name')password=request.form.get('password')# 连接mysqlresult=mysql.fetch_one('select * from user where name=%sand password=%s',[name,password])#返回数据print(result)if result:return jsonify({"code": 200,"message": "登录成功","data":result})return '登录失败'

4.init

from flask import Flask,request,session,redirect# 定义拦截器
def auth():if request.path=='/login':return# 获取浏览器的tokenuser_info=session.get('user_info')if user_info:return# 返回登录界面return redirect('/login')def create_app():app=Flask(__name__)# 进行注册from .views import loginapp.register_blueprint(login.ac)# 定义拦截器app.before_request(auth)return app

5.app

from FLASK import create_appapp=create_app()if __name__=='__main__':app.run(host='127.0.0.1',port='5000')

6.项目架构

在这里插入图片描述

🎉写在最后

🍻伙伴们,如果你已经看到了这里,觉得这篇文章有帮助到你的话不妨点赞👍或 Star ✨支持一下哦!手动码字,如有错误,欢迎在评论区指正💬~

你的支持就是我更新的最大动力💪~
在这里插入图片描述

http://www.dtcms.com/a/526209.html

相关文章:

  • 哪些动物可以做网站名宝尊代运营一年要多少钱
  • 软件所2025预推免
  • 基于mvc4商务网站开发如何整理做网站的素材
  • 杭州认证网站建设中国效能建设网站
  • 三所高校撤销地理科学类专业
  • 做视频网站用什么云盘好怎么做刷qq业务网站
  • 网址收录网站建设网站需要什么硬件
  • 做网站推广汉狮网络建医疗网站步骤
  • 课程微网站开发技术家装设计公司起名
  • 网站全屏轮播代码成都网站建设龙兵
  • 江苏建设厅网站电话多少三星网上商城投诉电话
  • wordpress网站 华为易企秀官网
  • 3建网站微信表情开放平台官网
  • 手机做网站的软件青岛百度seo代理
  • 网站定制与开发做网站没有成本费用如何做账
  • 网站首页关键如何优化商业授权
  • 网站交互技术设计个人网站的步骤
  • 可以做网页的网站鑫鼎信长春网站建设
  • 广州网站建设天维网站cn域名注册
  • 每日一个网络知识点:应用层FTP协议
  • 贵州快速整站优化漯河市住房建设局网站
  • 网站后台登陆破解关键词优化哪个好
  • 怎么在网上查网站空间是双线还是单线在什么网站做调查问卷
  • opencv学习笔记6:SVM分类器
  • 网络服务器建设WordPress标签seo
  • 网站开发前台 后台技术安庆集团网站建设
  • 微网站是什么意思网络运营商自动选择
  • Python里的内置函数
  • 赚钱做任务的网站新版wordpress编辑框
  • 廊坊网站制作策划网站建设与管理教程