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 时间操作例子和时间格式化参数小结
Apr 24 Python
Python注释详解
Jun 01 Python
Python Pandas找到缺失值的位置方法
Apr 12 Python
Python内存管理实例分析
Jul 10 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
python实现全排列代码(回溯、深度优先搜索)
Feb 26 Python
Django模板获取field的verbose_name实例
May 19 Python
Python如何获取文件指定行的内容
May 27 Python
详解Python直接赋值,深拷贝和浅拷贝
Jul 09 Python
使用py-spy解决scrapy卡死的问题方法
Sep 29 Python
python“静态”变量、实例变量与本地变量的声明示例
Nov 13 Python
tensorflow中的数据类型dtype用法说明
May 26 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
JAVA/JSP学习系列之七
2006/10/09 PHP
Linux下 php5 MySQL5 Apache2 phpMyAdmin ZendOptimizer安装与配置[图文]
2008/11/18 PHP
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
深入解析yii权限分级式访问控制的实现(非RBAC法)
2013/06/13 PHP
PHP模糊查询的实现方法(推荐)
2016/09/06 PHP
PHP异常类及异常处理操作实例详解
2018/12/19 PHP
js checkbox(复选框) 使用集锦
2009/04/28 Javascript
js中将字符串转换成json的三种方式
2011/01/12 Javascript
jQuery语法总结和注意事项小结
2012/11/11 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
使用JavaScript和CSS实现文本隔行换色的方法
2015/11/04 Javascript
jQuery解析Json实例详解
2015/11/24 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
实现JavaScript高性能的数据存储
2016/12/11 Javascript
微信小程序 css使用技巧总结
2017/01/09 Javascript
angular.js 路由及页面传参示例
2017/02/24 Javascript
原生JS+Canvas实现五子棋游戏实例
2017/06/19 Javascript
js时间戳与日期格式之间相互转换
2017/12/11 Javascript
VSCode 添加自定义注释的方法(附带红色警戒经典注释风格)
2020/08/27 Javascript
python使用PythonMagick将jpg图片转换成ico图片的方法
2015/03/26 Python
python实现支持目录FTP上传下载文件的方法
2015/06/03 Python
用tensorflow实现弹性网络回归算法
2018/01/09 Python
python处理csv中的空值方法
2018/06/22 Python
一百行python代码将图片转成字符画
2021/02/19 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
python3.8.3安装教程及环境配置的详细教程(64-bit)
2020/11/28 Python
基于Modernizr 让网站进行优雅降级的分析
2013/04/21 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
JSF的标签库有哪些
2012/04/27 面试题
我的求职计划书
2014/01/10 职场文书
2014年安全生产大检查方案
2014/05/13 职场文书
公务员学习习总书记“三严三实”思想汇报
2014/09/19 职场文书
《西门豹》教学反思
2016/02/23 职场文书
MySQL派生表联表查询实战过程
2022/03/20 MySQL