如何查看使用了哪条路由?
目前将@api 与 Flask-restful 和 Python 结合使用,我并没有通过检查 api.endpoint 值以干净的方式进行操作。
如何正确操作?
@api.route('/form', endpoint='form')
@api.route('/data', endpoint='data')
class Foobar(Resource):
def post(self):
if api.endpoint == 'api.form':
print('form')
elif api.endpoint == 'api.data':
print('data')
编辑:
我应该把它分成两类吗?
请您参考如下方法:
我绝不是 flask 专业人士,所以请对我的回答持保留态度。首先,我肯定会将它分成 2 个不同的类,以便更好地了解您在做什么。同样根据经验,我总是会拆分 api 并编写自己的逻辑以获得更高的粒度。
其次如果你想看看https://flask-restful.readthedocs.io/en/latest/api.html#flask_restful.Api.owns_endpoint .这可能对您有所帮助。
