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回答

编程浪子

2019-04-08

你好

有两种怀疑 第一:是不是调用的方法根本就是 UrlManager.py 文件的方法(可以在方法中打印写东西看看)

例如 print(  path );  

第二:是不是没有重启服务,导致无法正确加载新的代码

0
1
kinght
有点迷茫,我试了一下print,然后就能打印出来了,然后再删掉就一直能出来了,具体为啥,不清楚,不过问题解决了
2019-04-08
共1条回复

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1904 问题

查看课程