有没有办法从资源中获取flask_restful中的完整url



假设我有一个资源,它什么都不做,但将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上面的代码返回/静态我在找http://localhost:5000/static

通常我使用请求,但资源中没有请求。我正在寻找相当于request.base_url

request是一个全局对象,您可以通过importrequestflask:访问它

from flask import request
from app import api
class StaticFiles(Resource):
def get(self):
return(request.base_url)

这里有很多不错的url替代格式,请参阅此答案以了解更多详细信息。

相关内容

  • 没有找到相关文章

最新更新