在写页面的时候,使用flask 中url带反斜杠前端加载资源文件时会带url中的路径
如图:
html:
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <link rel="shortcut icon" href="static/mage/p.png"> 6 <title></title> 7 </head> 8 <body> 9 1111111111111111 10 </body> 11 </html>
如果 url写成 /h1 ,页面加载的 路径是对的 static/mage/p.png
如果 url写成 /h1/(带了反斜杠) ,页面加载的 路径是错的 h1/static/mage/p.png
后来改了下html的路径方式,就不受影响了
1 将 2 3 <link rel="shortcut icon" href="static/mage/p.png"> 4 5 改成 6 7 <link rel="shortcut icon" href="{{ url_for('static',filename='mage/p.png')}}"> 8 9 或: 10 11 <link rel="shortcut icon" href="../mage/p.png">