如何在Flask-Restful中封送嵌套的链接列表?

 mobiledu2502880777 发布于 2023-01-10 10:28

我想编组一个对象,这样我就可以使用来自Flask-Restful api的Url,List和Nested来获得包含链接列表的响应.

job_link_fields = {
    'href': restful.fields.Url('ep1', absolute=False),
    'rel': restful.fields.Url('ep2', absolute=False)
}

job_fields = {
    'name': restful.fields.String,
    'links': restful.fields.List(restful.fields.Nested(job_link_fields))
}

class JobDao():
    def __init__(self, id, job):
        self.name = job['name']
        self.links = [{'rel': 'jobs', 'id': id},
                      {'rel': 'jobs', 'id': id}]

class Job(restful.Resource):

    @marshal_with(job_fields)
    def get(self, id):
        return JobDao(id, jobs[id-1])

但是在Url类中,我需要在构造函数中指定端点,这阻止我在List中添加differend job_link_fields.如何创建链接列表?

撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有