28 - restful -request和response

response:  需要定制返回字段的格式

request: 需要校验前端传来的参数

代码示例:                

    1.  创建模型类

from datetime import datetime
from ext import db


class User(db.Model):
    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
    username = db.Column(db.String(15), nullable=False)
    password = db.Column(db.String(12), nullable=False)
    phone = db.Column(db.String(11))
    icon = db.Column(db.String(150))
    isdelete = db.Column(db.Boolean())
    email = db.Column(db.String(100))
    udatetime = db.Column(db.DateTime, default=datetime.now)


"""
python app.py db init       # 产生一个文件夹 migrations,只需执行一次
python app.py db migrate    # 迁移: 自动生成一个版本文件,在migrations/version生成一个.py文件
python app.py db upgrade    # 同步: 生成数据库表
"""

  2. response

          (1). 定义response响应格式
          (2). 定义视图类
          (3). 视图类绑定路由

28 - restful -request和response_第1张图片

3.  request

        (1). 定义请求参数校验
        (2). 编写视图类post请求,返回用户的详细信息28 - restful -request和response_第2张图片

你可能感兴趣的:(Flask,flask)