Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/296.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python ObjectId为的BuildError的棉花糖URL_Python_Rest_Flask_Mongoengine_Hateoas - Fatal编程技术网

Python ObjectId为的BuildError的棉花糖URL

Python ObjectId为的BuildError的棉花糖URL,python,rest,flask,mongoengine,hateoas,Python,Rest,Flask,Mongoengine,Hateoas,我如何用MongoEngine和Flask棉花糖制作我的RESTFul API HATEOAS 我正在使用 class PraiaSerializer(ma.Schema): id = ma.String()

我如何用MongoEngine和Flask棉花糖制作我的RESTFul API HATEOAS

我正在使用

class PraiaSerializer(ma.Schema):                                                                                                      
    id = ma.String()                                                                                                                   
    atividades = ma.Nested(AtividadeSerializer, many=True)                                                                             

    class Meta:                                                                                                                        
        additional = ('nome', 'descricao', '_links')                                                                                   

    _links = ma.Hyperlinks({                                                                                                           
        'self': ma.URLFor('praia_detail', id='<id>'),                                                                                  
        'collection': ma.URLFor('praias')                                                                                              
    })               
我该怎么办

我是否向我的
硕士传递了错误信息。超链接

解决了我的问题

我使用Flask RESTFul编写API,因此我必须用端点名称注册路由。如果使用纯烧瓶,请使用函数名

api.add_resource(PraiaListView, '/v1/praias', endpoint='praias_resource')
api.add_resource(PraiaView, '/v1/praias/<id>', endpoint='praia_detail')

ma
是使用应用程序实例实例化的棉花糖!类似于:
app=Flask(\uuuuu name\uuuuu);ma=棉花糖(app)
api.add_resource(PraiaListView, '/v1/praias', endpoint='praias_resource')
api.add_resource(PraiaView, '/v1/praias/<id>', endpoint='praia_detail')
_links = ma.Hyperlinks({                                                                                                           
        'self': ma.URLFor('praia_detail', id='<id>'),                                                                                  
        'collection': ma.URLFor('praias_resource')                                                                                              
    })    
"_links": {
  "collection": "/v1/praias",
  "self": "/v1/praias/55025029e138235aeac01383"
},