首页 > 解决方案 > 如何在 flask-RESTPlus 中获取资源路径?

问题描述

我在使用flaskand方面还很陌生flask-RESTPlus。我有以下内容,但不清楚如何确定获取请求中使用了哪个路径?

ns = api.namespace('sample', description='get stuff')

@ns.route(
    '/resource-settings/<string:address>',
    '/unit-settings/<string:address>',
    '/resource-proposals/<string:address>',
    '/unit-proposals/<string:address>')
@ns.param('address', 'The address to decode')
class Decode(Resource):
    @ns.doc(id='Get the decoded result of a block address')
    def get(self, address):
        # How do I know what get path was called?
        pass

标签: python-3.xflask-restfulflask-restplus

解决方案


url_for通过大量的挖掘,我在烧瓶导入中发现了这一点。

仍然感觉有点不稳定,但我可以创建一个完全合格的链接:

result = api.base_url + url_for('resource-settings', address=id)

所以这行得通,我得到了想要的结果。


推荐阅读