python app.py的设置和基本

```python
import datetime
import time
# import os

# import tables
# from numpy import array
from datetime import *

from flask import *

from json_flask import JsonFlask
from json_response import JsonResponse
from config import *

from flask import Flask, jsonify, request
from flask_cors import CORS
# import random
import json

# 创建视图应用
app = JsonFlask(__name__)

# 解决跨域
CORS(app, supports_credentials=True)

db = SQLManager()

# 编写视图函数,绑定路由

# DEBUG = True

# app = Flask(__name__)
app.config.from_object(__name__)

CORS(app, resources={
   r'/*': {
   'origins': '*'}})


@app.route('/')
def hello_world():
    return 'Hello World!'


@app.route("/register", methods=["GET"])  # 注册用户
class  registerUser(object):
    def register(self):
        data = json.loads(request.data)  # 将json字符串转为dict
        # check 检查是否存在该用户
        isCheck = db.modify(sql='select UserName, Password from systemUser where UserName = (%s) and Password = (%s)',
                            args=[data['username'], data['password']])
        if isCheck:   # 返回 True 则不注册新,回滚数据  返回 false 走下面的添加新用户数据
            return JsonResponse.success(msg='该用户已存在,请重新注册')

        isOk = db.modify(sql='insert into systemUser(UserName,Password) values(%s,%s)',
                         args=[data['UserName'], data['Password']])
        return JsonResponse.success(msg='注册成功') if isOk else JsonResponse.fail(msg='注册失败,请检查填写信息是否正确')


@app.route("/login", methods=["POST", "GET"])  # 用户登录
def login():

    data = json.loads(request.data)  # 将json字符串转为dict
    # print(request.data)  # 检查数据类型
    # check 检查是否存在该用户
    isCheck = db.modify(sql='select UserName, Password from systemUser where  UserName = (%s) and Password = (%s)',
                        args=[data['username'], data['password']])
    # print(isCheck)
    # print(999)
    if isCheck is True:   # 存在,判断查询数据库的返回结果
        # print(type(isCh
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值