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获取图片颜色信息的方法
Mar 18 Python
Python实现简单拆分PDF文件的方法
Jul 30 Python
Python中列表与元组的乘法操作示例
Feb 10 Python
Python将DataFrame的某一列作为index的方法
Apr 08 Python
python 读取目录下csv文件并绘制曲线v111的方法
Jul 06 Python
Window 64位下python3.6.2环境搭建图文教程
Sep 19 Python
CentOS 7下安装Python3.6 及遇到的问题小结
Nov 08 Python
Python学习笔记之图片人脸检测识别实例教程
Mar 06 Python
python实现在函数图像上添加文字和标注的方法
Jul 08 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
Python函数中的不定长参数相关知识总结
Jun 24 Python
Python爬虫基础之简单说一下scrapy的框架结构
Jun 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
PHP base64+gzinflate压缩编码和解码代码
2008/10/03 PHP
php echo 输出字符串函数详解
2010/05/13 PHP
php实现监听事件
2013/11/06 PHP
PHP消息队列实现及应用详解【队列处理订单系统和配送系统】
2019/05/20 PHP
JavaScript Eval 函数使用
2010/03/23 Javascript
JQueryEasyUI datagrid框架的基本使用
2013/04/08 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
nodejs文件操作模块FS(File System)常用函数简明总结
2014/06/05 NodeJs
jquery库文件略庞大用纯js替换jquery的方法
2014/08/12 Javascript
javascript精确统计网站访问量实例代码
2015/12/19 Javascript
Angular学习笔记之angular的$filter服务浅析
2016/11/12 Javascript
javaScript实现复选框全选反选事件详解
2020/11/20 Javascript
JavaScript中Object值合并方法详解
2017/12/22 Javascript
Vue的编码技巧与规范使用详解
2019/08/28 Javascript
功能完善的小程序日历组件的实现
2020/03/31 Javascript
vue+animation实现翻页动画
2020/06/29 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
完美解决Pycharm无法导入包的问题 Unresolved reference
2018/05/18 Python
python利用smtplib实现QQ邮箱发送邮件
2020/05/20 Python
python解析json串与正则匹配对比方法
2018/12/20 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
python正则表达式匹配不包含某几个字符的字符串方法
2019/07/23 Python
Python中关于浮点数的冷知识
2019/09/22 Python
Python 线程池用法简单示例
2019/10/02 Python
Python利用for循环打印星号三角形的案例
2020/04/12 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
CSS中几个与换行有关的属性简明总结
2014/04/15 HTML / CSS
Web前端页面跳转并取到值
2017/04/24 HTML / CSS
马来西亚最热门的在线时尚商店:FashionValet
2018/11/11 全球购物
退休感言
2014/01/28 职场文书
人事专员的岗位职责
2014/03/01 职场文书
研究生导师推荐信
2014/09/06 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
幼师大班个人总结
2015/02/13 职场文书
卫生院义诊活动总结
2015/05/07 职场文书