buildStaticUrl版本号拼接不上去
来源:4-5 链接管理器和版本管理
kinght
2019-04-08
UrlManager.py文件
class UrlManager( object ):
@staticmethod
def buildUrl( path ):
return path
@staticmethod
def buildStaticUrl( path ):
path = path + "?ver=" + "2019040801"
#版本号
return path
app.py文件
from flask import Flask,url_for
from order.imooc import route_imooc
from common.libs.UrlManager import UrlManager
app = Flask(__name__)
app.register_blueprint( route_imooc,url_prefix = "/imooc" )
@app.route('/')
def hello_world():
url = url_for( "index" )
#使用url_for链接管理器设置首页
url_1 = UrlManager.buildUrl( "/api" )
url_2 = UrlManager.buildStaticUrl( "/css/bootstrap.css" )
return 'helloworld,url:%s,url_1:%s,url_2:%s'%( url,url_1,url_2 )
@app.route("/api")
def index():
return 'Index page'
@app.route("/api/hello")
def hello():
return 'hello'
if __name__ == "__name__":
app.run( host='0.0.0.0' )
#开启外部访问
输出结果不显示版本号那串字符啊?
helloworld,url:/api,url_1:/api,url_2:/css/bootstrap.css
就这样显示就没了
写回答
1回答
-
你好
有两种怀疑 第一:是不是调用的方法根本就是 UrlManager.py 文件的方法(可以在方法中打印写东西看看)
例如 print( path );
第二:是不是没有重启服务,导致无法正确加载新的代码
012019-04-08
相似问题