【发布时间】:2014-12-14 17:25:51
【问题描述】:
我在使用 [Flask-RESTful][1] 在嵌套输出字段中生成 api 端点 url 时遇到了困难。
我发现fields.Url('my_endpoint', absolute=True) 只在顶部 url 字段中生成 url 而不是嵌套的。它抛出werkzeug.routing.BuildError - [错误日志要点][1]https://gist.github.com/anonymous/6251c67089871d0e4516
例如这里是我的 url 字段
role_fields = {
'name': fields.String(attribute='title'),
'id': fields.Integer(attribute='id'),
'uri': fields.Url('user_endpoint', absolute=True)
}
user_fields = {
'id': fields.Integer,
'username': fields.String,
'email': fields.String,
'full_name': fields.String(attribute='real_name'),
'website': fields.String(default=None),
'bio': fields.String(default=None),
'created_date': fields.DateTime,
'modified_date': fields.DateTime,
'uri': fields.Url('user_endpoint', absolute=True),
'role': fields.Nested(role_fields),
}
【问题讨论】:
标签: python flask flask-restful