假设我有一个资源,它不执行任何操作,但将 url 返回到控制台
from app import api
class StaticFiles(Resource):
def get(self):
return api.url_for(self) # this only provides the resource url
如果请求是 http://localhost:5000/static上面的代码返回/static 我正在寻找http://localhost:5000/static
通常我使用请求,但资源中没有请求。
我正在寻找几乎相当于 request.base_url
的内容
最佳答案
request
是一个全局对象,您可以通过从 flask
导入 request
来访问它:
from flask import request
from app import api
class StaticFiles(Resource):
def get(self):
return(request.base_url)
这里有很多不错的 URL 替代格式,请参阅 this answer了解更多详情。
关于python - 有没有办法从资源中获取flask_restful中的完整url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53389678/