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字符串、元组、列表、字典互相转换的方法
Jan 23 Python
用Python写冒泡排序代码
Apr 12 Python
python字符串中的单双引
Feb 16 Python
Python并发编程协程(Coroutine)之Gevent详解
Dec 27 Python
运用TensorFlow进行简单实现线性回归、梯度下降示例
Mar 05 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
解决pandas .to_excel不覆盖已有sheet的问题
Dec 10 Python
Python中正则表达式的用法总结
Feb 22 Python
python算法题 链表反转详解
Jul 02 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
使用jupyter notebook运行python和R的步骤
Aug 13 Python
Python内置函数property()如何使用
Sep 01 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
global.php
2006/12/09 PHP
php 更新数据库中断的解决方法
2009/06/05 PHP
PHP5.5和之前的版本empty函数的不同之处
2014/06/13 PHP
PHP判断上传文件类型的解决办法
2015/10/20 PHP
php封装的验证码工具类完整实例
2016/10/19 PHP
PHP 二维关联数组根据其中一个字段排序(推荐)
2017/04/04 PHP
php报错502badgateway解决方法
2019/10/11 PHP
JQuery 风格的HTML文本转义
2009/07/01 Javascript
javascript中onmouse事件在div中失效问题的解决方法
2012/01/09 Javascript
文字溢出实现溢出的部分再放入一个新生成的div中具体代码
2013/05/17 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
javascript委托(Delegate)blur和focus用法实例分析
2015/05/26 Javascript
使用Chrome浏览器调试AngularJS应用的方法
2015/06/18 Javascript
js剪切板应用clipboardData实例解析
2016/05/29 Javascript
基于Marquee.js插件实现的跑马灯效果示例
2017/01/25 Javascript
vue2.0 自定义 饼状图 (Echarts)组件的方法
2018/03/02 Javascript
Angular中使用better-scroll插件的方法
2018/03/27 Javascript
node.js命令行教程图文详解
2019/05/27 Javascript
vue中beforeRouteLeave实现页面回退不刷新的示例代码
2019/11/01 Javascript
js实现mp3录音通过websocket实时传送+简易波形图效果
2020/06/12 Javascript
vue data对象重新赋值无效(未更改)的解决方式
2020/07/24 Javascript
js实现盒子移动动画效果
2020/08/09 Javascript
python利用beautifulSoup实现爬虫
2014/09/29 Python
Python中线程编程之threading模块的使用详解
2015/06/23 Python
Python数据结构与算法之常见的分配排序法示例【桶排序与基数排序】
2017/12/15 Python
Python学习笔记之视频人脸检测识别实例教程
2019/03/06 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Python tkinter实现简单加法计算器代码实例
2020/05/13 Python
python实现跨年表白神器--你值得拥有
2021/01/04 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
XMLHttpRequest对象在IE和Firefox中创建方式有没有不同
2016/03/23 面试题
涉密人员保密承诺书
2014/05/28 职场文书
论群众路线学习笔记
2014/11/06 职场文书
2015年清明节网上祭英烈活动总结
2015/03/26 职场文书
导游词之峨眉乐山/兵马俑/北京故宫御花园
2019/09/03 职场文书
(开源)微信小程序+mqtt,esp8266温湿度读取
2021/04/02 Javascript