Python 烧瓶请求返回404未找到

Python 烧瓶请求返回404未找到,python,flask-restful,Python,Flask Restful,我正在为我的API使用Flast Restplus,我正在编写Swagger文档。 我将API拆分为多个名称空间,很难获得正确的url: 活动。py: activities_api = Namespace("activities", description="activities of the company", path='/') class Activity(Resource): def get(self): pass @activities_api.doc

我正在为我的API使用Flast Restplus,我正在编写Swagger文档。 我将API拆分为多个名称空间,很难获得正确的url:

活动。py:

activities_api = Namespace("activities", description="activities of the company", path='/')

class Activity(Resource):
    def get(self):
        pass
    @activities_api.doc(params={'name': 'activity name'})
    def post(self):
        pass 
    @activities_api.doc(params={'ID': 'activity ID'})       
    def delete(self, activity_id):   
        pass          
    @activities_api.doc(params={'ID': 'ID de l\'activité'})  
    def put(self, activity_id):
       pass   

 activities_api.add_resource(Activity, '/activities', endpoint='/') 
from activities import activities_api
app = Flask( __name__)
api = Api(app, prefix='/v1/', default = None, title='API', version='1.0', catch_all_404s=True)
api.add_namespace(activities_api)
api.py:

activities_api = Namespace("activities", description="activities of the company", path='/')

class Activity(Resource):
    def get(self):
        pass
    @activities_api.doc(params={'name': 'activity name'})
    def post(self):
        pass 
    @activities_api.doc(params={'ID': 'activity ID'})       
    def delete(self, activity_id):   
        pass          
    @activities_api.doc(params={'ID': 'ID de l\'activité'})  
    def put(self, activity_id):
       pass   

 activities_api.add_resource(Activity, '/activities', endpoint='/') 
from activities import activities_api
app = Flask( __name__)
api = Api(app, prefix='/v1/', default = None, title='API', version='1.0', catch_all_404s=True)
api.add_namespace(activities_api)
在主页中,我获得以下路径:

当我做卷发时,我得到了/v1/活动:

"GET /v1/activities / HTTP/1.1" 404 -
我应该将
蓝图
名称空间
一起使用吗? 这是我的API的结构:

app.py
__init__.py
activities.py

这么简单,但路线是错误的

我认为只有一个小错误

这是一条线:

api = Api(app, prefix='/v1/', default = None, title='API', version='1.0', catch_all_404s=True)

不要说
prefix='/v1/'
,试试
prefix='/v1'
。因为当您将额外的
/
添加到末尾时,url将指向
/v1//activities

我试过了,但还是没找到:(数据在
/v1//activities
上不可用,或者我完全误解了您的问题,或者您上面发布的代码中没有错误。我可以说,您所说的
endpoint='/'
实际上没有做任何事情,但我不认为这是导致问题的原因。您当然应该删除
/
/v1/
。您是如何解决的?