python-3.x - 如何在 flask-RESTPlus 中获取资源路径?
问题描述
我在使用flask
and方面还很陌生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
解决方案
url_for
通过大量的挖掘,我在烧瓶导入中发现了这一点。
仍然感觉有点不稳定,但我可以创建一个完全合格的链接:
result = api.base_url + url_for('resource-settings', address=id)
所以这行得通,我得到了想要的结果。
推荐阅读
- content-security-policy - 有没有办法为 CSP 阻止的 iframe 创建后备页面?
- node.js - chrome远程接口ECONNREFUSED 127.0.0.1:9222
- javascript - 如何在触摸设备上单独悬停和点击或移除点击
- c# - 如何设置委托参数的值以用于后续调用而不每次都提供它们?
- javascript - 量角器新手并使用 Visual Studio 代码并在命令行上获取它
- reactjs - 自定义开发者门户以将 api 发布时间放在 devprortal 的概述中
- arrays - 查找具有不等间距范围的表
- r - 可以在具有在该数据框中定义的变量的数据框中调用 eval 吗?
- html - 我的第一个 div 上有大约 20 像素的空白区域。如何在不破坏页面布局的情况下删除它?
- python - 如何将图像嵌入到用 python 编写的自定义库中的机器人框架日志文件中?