WSME api controller嵌套使用wtypes

# 定义user类型和user列表类型

from wsme import types as wtypes


class User(wtypes.Base):
    name = wtypes.text
    age = int


class Users(wtypes.Base):
    users = [User]

 

#实现API逻辑

class UsersController(rest.RestController):

    @expose.expose(Users)
    def get(self):
        user_info_list = [
            {
                'name': 'Alice',
                'age': 30,
            },
            {
                'name': 'Bob',
                'age': 40,
            }
        ]
        users_list = [User(**user_info) for user_info in user_info_list]
        return Users(users=users_list)

 

 

 

转自: https://segmentfault.com/a/1190000004004179?utm_source=tuicool&utm_medium=referral

 

posted @ 2016-12-20 16:26  圆旭  阅读(552)  评论(0编辑  收藏  举报