假设我有一个资源,它什么都不做,但将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
是一个全局对象,您可以通过import
和request
从flask
:访问它
from flask import request
from app import api
class StaticFiles(Resource):
def get(self):
return(request.base_url)
这里有很多不错的url替代格式,请参阅此答案以了解更多详细信息。