Python Flask蓝图使用

编程入门 行业动态 更新时间:2024-10-09 15:24:33

Python Flask<a href=https://www.elefans.com/category/jswz/34/1768489.html style=蓝图使用"/>

Python Flask蓝图使用

使用示例:

user.py

from utils.sql import supabase
from flask import Blueprint,request, session
from utils.entity import r
user_bp = Blueprint('user', __name__, url_prefix='/user')"""----------------------------------------API: 用户登录
-------------------------------------------"""
@user_bp.route('/login', methods=['POST'])
def user_login():reqJSONData = request.get_json(silent=True)if not reqJSONData: return r(code=401, msg='注册失败, 请求参数为空')username = reqJSONData.get('username')password = reqJSONData.get('password')if not all([username, password]):return r(code=401, msg='登录, 缺少请求参数')user = supabase.table('sys_user').select('*').eq('username',username).eq('password',password).execute().data# 4. 用户不存在, 直接返回if not user:return r(code=404, msg='用户名或密码错误')else:session['user_info'] = userreturn r(msg='登录成功', data=user)@user_bp.route('/list', methods=['POST','get'])
def userList():user = supabase.table('sys_user').select('*').execute().datareturn user

app.py(也就是主文件)

from flask import Flask
from flask_cors import CORS
from utils.entity import rfrom api.user.user import user_bp
# 创建 Flask 实例
app = Flask(__name__)
app.register_blueprint(user_bp)CORS(app, supports_credentials=True,resources=r'/*')@app.route('/', methods=['GET'])
def hello():return r(code=200, msg='服务器访问成功!')if __name__ == '__main__':app.run()

总结:

在单文件中创建蓝图:user_bp = Blueprint('user', __name__, url_prefix='/user')

在主文件中注册蓝图:app.register_blueprint(user_bp)

注意:

  1. 主文件中需要引入一下创建的蓝图
  2. 在app.run之前注册蓝图

更多推荐

Python Flask蓝图使用

本文发布于:2024-03-11 18:13:03,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1729579.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:蓝图   Python   Flask

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!