python3使用flask编写注册post接口的方法


Posted in Python onDecember 28, 2018

使用python3的Flask库写了一个接口,封装了很多东西,仅供参考即可!

代码如下:

#!/usr/bin/python3
# -*- coding: utf-8 -*-

import re

from flask import request
from flask_restful import Resource

import aes_utils
import mysql_utils
import sqls_user


class Register(Resource):
 """注册"""

 @staticmethod
 def post():
  data = request.get_json()

  phone = data.get('phone')
  passwd = data.get('passwd')

  if not all([phone, passwd]):
   return {'msg': '请求参数缺失!'}, 400

  if not re.match(r'^1[3456789]\d{9}$', phone):
   return {'msg': '手机号格式错误!'}, 400

  if mysql_utils.get_db_data(sqls_user.select_id_by_phone(), phone):
   return {'msg': '该手机号已经被注册!'}, 500

  mysql_utils.execute(sqls_user.register(), phone, aes_utils.encrypt(passwd)) # 执行sql

  return {'msg': '注册成功!'}, 201

以上这篇python3使用flask编写注册post接口的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python操作数据库之sqlite3打开数据库、删除、修改示例
Mar 13 Python
python编程实现希尔排序
Apr 13 Python
Python中input与raw_input 之间的比较
Aug 20 Python
Python 实现淘宝秒杀的示例代码
Jan 02 Python
如何使用VSCode愉快的写Python于调试配置步骤
Apr 06 Python
使用coverage统计python web项目代码覆盖率的方法详解
Aug 05 Python
NumPy中的维度Axis详解
Nov 26 Python
浅谈Python 钉钉报警必备知识系统讲解
Aug 17 Python
python语言time库和datetime库基本使用详解
Dec 25 Python
python-for x in range的用法(注意要点、细节)
May 10 Python
Python加密与解密模块hashlib与hmac
Jun 05 Python
python基础之//、/与%的区别详解
Jun 10 Python
python通过tcp发送xml报文的方法
Dec 28 #Python
对python 生成拼接xml报文的示例详解
Dec 28 #Python
Python 3.x基于Xml数据的Http请求方法
Dec 28 #Python
python模拟登陆,用session维持回话的实例
Dec 27 #Python
python requests post多层字典的方法
Dec 27 #Python
解决python3运行selenium下HTMLTestRunner报错的问题
Dec 27 #Python
python批量从es取数据的方法(文档数超过10000)
Dec 27 #Python
You might like
php启用zlib压缩文件的配置方法
2013/06/12 PHP
PHP与MongoDB简介|安全|M+PHP应用实例详解
2013/06/17 PHP
调整PHP的性能
2013/10/30 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
PHP实现的MongoDB数据库操作类分享
2014/05/12 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
php实现的AES加密类定义与用法示例
2018/01/29 PHP
php自动加载代码实例详解
2021/02/26 PHP
效率高的Javscript字符串替换函数的benchmark
2008/08/02 Javascript
jquery 可排列的表实现代码
2009/11/13 Javascript
Chrome中JSON.parse的特殊实现
2011/01/12 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
JS刷新当前页面的几种方法总结
2013/12/24 Javascript
JavaScript“尽快失败”的原则实例详解
2016/10/08 Javascript
Vue.JS入门教程之处理表单
2016/12/01 Javascript
浅谈Node.js ORM框架Sequlize之表间关系
2017/07/24 Javascript
JS 实现微信扫一扫功能
2018/09/14 Javascript
详解如何使用koa实现socket.io官网的例子
2018/11/04 Javascript
JS面向对象编程实现的拖拽功能案例详解
2020/03/03 Javascript
javascript前端实现多视频上传
2020/12/13 Javascript
python中的__init__ 、__new__、__call__小结
2014/04/25 Python
Python实现直方图均衡基本原理解析
2019/08/08 Python
利用ImageAI库只需几行python代码实现目标检测
2019/08/09 Python
python中open函数的基本用法示例
2019/09/07 Python
关于numpy.where()函数 返回值的解释
2019/12/06 Python
Python Sympy计算梯度、散度和旋度的实例
2019/12/06 Python
Django用数据库表反向生成models类知识点详解
2020/03/25 Python
如何查询Oracle数据库中已经创建的索引
2013/10/11 面试题
秘书行业自我鉴定范文
2013/12/30 职场文书
学术会议欢迎词
2014/01/09 职场文书
公司任命书范本
2014/06/04 职场文书
2014预备党员党课学习心得范文
2014/07/08 职场文书
预备党员对照检查材料思想汇报
2014/09/24 职场文书
数学教师个人工作总结
2015/02/06 职场文书
自我评价优缺点范文
2015/03/11 职场文书