说我有一个资源,它什么都不做,但是将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
答案 0 :(得分:1)
request
是一个全局对象,您可以通过import
request
flask
来访问:
from flask import request
from app import api
class StaticFiles(Resource):
def get(self):
return(request.base_url)
此处有很多不错的url替代格式,有关更多详细信息,请参见this answer。