栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

蓝图增删改查

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

蓝图增删改查

from flask_app import creat_flask_app

from flask_cors import CORS

from flask import request

from flask import jsonify

from settings import DefaultConfig

app = creat_flask_app(DefaultConfig)

CORS(app)

import json

class_data = app.config.get("CLASS_LIST") # 从配置文件中读取班级信息

student_data = app.config.get("STUDENT_LIST") # 从配置文件中读取学生信息

user = app.config.get("MYSQL_USER")

password = app.config.get("MYSQL_PASSWORD")

host = app.config.get("MYSQL_HOST")

port = app.config.get("MYSQL_PORT")

name = app.config.get("MYSQL_DATABASE")

charset = app.config.get("MYSQL_CHARSET")

# 导入封装的mysql

from Mysql import Mysql

# 实例mysql对象 实例模型类

User = Mysql(host=host,port=port,user=user,password=password,database=name,charset=charset)

Class_grade = Mysql(host=host,port=port,user=user,password=password,database=name,charset=charset)

Student = Mysql(host=host,port=port,user=user,password=password,database=name,charset=charset)

# 注册用户

@app.route("/register/", methods=["POST"])

def user_register():

username = request.form.get("username")

password = request.form.get("password")

if not username or not password:

return jsonify(msg="信息不完整!", code=204)

flag = User.create(username=username, password=password)

if flag:

return jsonify(msg="注册成功!", code=200)

return jsonify(msg="注册失败!", code=204)

# 登录用户

@app.route("/login/", methods=["POST"])

def user_login():

username = request.form.get("username")

password = request.form.get("password")

if not username or not password:

return jsonify(msg="信息不完整!", code=204)

data = User.filter(username=username, password=password) # 获取所有信息

if data:

return jsonify(msg="登陆成功!", code=200)

return jsonify(msg="登陆失败!", code=204)

from flask import Blueprint,request

# 1 创建蓝图对象

user_bp =Blueprint('user_bp',__name__)

# 2 使用蓝图定义理由

@user_bp.route('/login2',methods=['post'])

# 蓝图添加数据

def login():

sku_name = request.files.get('sku_name')

price =request.files.get('price')

getder = request.files.get('gender')

classes = request.files.get('classes')

flag =Student.create(sku_name=sku_name,price=price,getder=getder,classes=classes)

if flag:

return jsonify(msg='添加成功!',code = 200)

return jsonify(msg ='添加失败',code=204)

# 蓝图修改数据

@user_bp.route('/student_upp',methods=["PUT"])

def student_upp():

pk = request.files.get('id')

sku_name = request.files.get('name')

price =request.files.get('price')

getder = request.files.get('getder')

classes = request.files.get('classes')

flag = Student.create(id=pk,sku_name=sku_name, price=price, getder=getder, classes=classes)

if flag:

return jsonify(msg='修改成功',code=200)

return jsonify(msg='修改失败',code = 204)

# 蓝图删除

@user_bp.route('/student_del/',methods = ['DELETE'])

def student_del(pk):

flag=Student.delete(id=pk)

if flag:

return jsonify(msg='删除成功',code=200)

return jsonify(msg='删除失败', code=204)

if __name__ == '__main__':

app.run(port=8000)

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1038282.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号