我昨天才开始学习Flask,并尝试制作一个简单的单页网页。我复制了在网上找到的Bootstrap模板,但是当我运行主python程序时,却不断遇到以下错误:
127.0.0.1 - - [26/May/2019 23:13:15] "GET / HTTP/1.1" 200 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/bootstrap.min.css HTTP/1.1" 404 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/jquery.min.js HTTP/1.1" 404 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/full-width-pics.css HTTP/1.1" 404 -
127.0.0.1 - - [26/May/2019 22:13:15] "GET /vendor/bootstrap.bundle.min.js HTTP/1.1" 404 -
这是我的根目录:
-FortniteStatBot.py
-Templates
|
|----index.html
|
|----vendor
|
|---- All the other static files
我已经查看了堆栈溢出的其他文章,并尝试了人们建议的所有内容,但是并不能解决问题。我尝试过的一些操作是添加静态URL路径/文件夹。还看到有人建议我删除目录路径中的尾部“ /”,但这也无法解决。
app = Flask(__name__, static_url_path= '', static_folder= '/Templates/vendor')
app._static_folder = 'Templates/vendor'
我在html文件中尝试了类似的方法,但也没有起作用:
<link href="{{ url_for('static', filename='/vendor/bootstrap.min.css/') }}" rel="stylesheet">
尽管尝试了多种不同的操作,但我仍然遇到相同的错误,所以我想知道是否有人知道如何解决此错误?
我正在.py文件中的唯一函数中使用此返回值:
return render_template('index.html', stats = accountInfo, accountName = playerName)
答案 0 :(得分:0)
您可能正在与templates_folder
一起使用static_folder
。从文档中:
提供的静态文件的文件夹
static_folder
–包含应在
template_folder
–包含应用程序应使用的模板的文件夹。默认为应用程序根路径中的“模板”文件夹。