Esempio n. 1
0
class Author(wings_sanic.Serializer):
    id = wings_sanic.IntField('Id', read_only=True)
    name = wings_sanic.StringField("姓名", required=True)
    phone = wings_sanic.PhoneField('电话', required=True)
    password = wings_sanic.StringField('密码', required=True, write_only=True)
Esempio n. 2
0
async def author_detail(request, author_id, *args, **kwargs):
    """
    获取指定id的author详情
    """
    return authors_db.get(author_id, None)


@event.handler('AuthorCreated')
async def handle_author_created(evt):
    print(utils.to_primitive(evt))


@authors.post('/<author_id>/',
              path_params={'author_id': wings_sanic.IntField('作者Id')},
              body_serializer={
                  'head_image': wings_sanic.FileField('头像'),
                  'description': wings_sanic.StringField('描述信息')
              })
async def upload_image(request, author_id, body, *args, **kwargs):
    """
    上传作者头像
    """
    print(body)
    return


# --------------------- main -----------------
if __name__ == '__main__':
    application.app.blueprint(authors)
    application.start()
Esempio n. 3
0
class CreateBlogSerializer(wings_sanic.Serializer):
    title = wings_sanic.StringField("博客标题", required=True)
    content = wings_sanic.StringField("博客内容")
Esempio n. 4
0
class SimpleBlogSerializer(wings_sanic.Serializer):
    id = wings_sanic.IntField('博客Id', required=True)
    title = wings_sanic.StringField("博客标题", required=True)
Esempio n. 5
0
class DetailBlogSerializer(wings_sanic.Serializer):
    id = wings_sanic.IntField('博客Id', required=True)
    title = wings_sanic.StringField("博客标题", required=True)
    content = wings_sanic.StringField("博客内容")