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简单的实现树莓派的WEB控制
Feb 18 Python
Pipenv一键搭建python虚拟环境的方法
May 22 Python
使用Python快速搭建HTTP服务和文件共享服务的实例讲解
Jun 04 Python
python opencv实现图片旋转矩形分割
Jul 26 Python
Django+Xadmin构建项目的方法步骤
Mar 06 Python
Appium+python自动化之连接模拟器并启动淘宝APP(超详解)
Jun 17 Python
在Pycharm中调试Django项目程序的操作方法
Jul 17 Python
scikit-learn线性回归,多元回归,多项式回归的实现
Aug 29 Python
python中@property和property函数常见使用方法示例
Oct 21 Python
jupyter notebook 实现matplotlib图动态刷新
Apr 22 Python
python OpenCV学习笔记
Mar 31 Python
Elasticsearch 数据类型及管理
Apr 19 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
Thinkphp实现MySQL读写分离操作示例
2014/06/25 PHP
Yii中使用PHPExcel导出Excel的方法
2014/12/26 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
thinkphp5框架路由原理与用法详解
2020/02/11 PHP
用JavaScript隐藏控件的方法
2009/09/21 Javascript
动态加载dtree.js树treeview(示例代码)
2013/12/17 Javascript
js修改原型的属性使用介绍
2014/01/26 Javascript
易操作的jQuery表单提示插件
2015/12/01 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
Bootstrap中表单控件状态(验证状态)
2016/08/04 Javascript
通过npm引用的vue组件使用详解
2017/03/02 Javascript
微信小程序 下拉菜单的实现
2017/04/06 Javascript
浅谈关于angularJs中使用$.ajax的注意点
2017/08/12 Javascript
vue-cli开发环境实现跨域请求的方法
2018/04/07 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
[06:04]DOTA2英雄梦之声Vol19卓尔游侠
2014/06/20 DOTA
[36:05]完美世界DOTA2联赛循环赛 Forest vs DM 第一场 11.06
2020/11/06 DOTA
python并发编程之多进程、多线程、异步和协程详解
2016/10/28 Python
python代码实现ID3决策树算法
2017/12/20 Python
Python3 导入上级目录中的模块实例
2019/02/16 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
python中的&&及||的实现示例
2019/08/07 Python
Python实现基于socket的udp传输与接收功能详解
2019/11/15 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
python+requests实现接口测试的完整步骤
2020/10/27 Python
HTML5的结构和语义(4):语义性的内联元素
2008/10/17 HTML / CSS
凯伦·米莲女装网上商店:Karen Millen
2017/11/07 全球购物
Joules官网:女士、男士和儿童服装和鞋类
2018/10/23 全球购物
一套比较完整的软件测试人员面试题
2012/05/13 面试题
擅自离岗检讨书
2014/02/11 职场文书
2014年党务公开实施方案
2014/02/27 职场文书
汉语言文学专业自荐信
2014/06/11 职场文书
寒假安全保证书
2015/02/28 职场文书
会计工作态度自我评价
2015/03/06 职场文书
出纳2015年度工作总结范文
2015/10/14 职场文书