gpt4 book ai didi

python - Flask:在模板中放置静态 javascript 文件的位置

转载 作者:行者123 更新时间:2023-12-03 15:50:21 29 4
gpt4 key购买 nike

我正在开发一个具有以下文件夹结构的 flask 应用程序:

|-->flask_app.py
|-->static
|-->css
|-->bootstrap.min.css
|-->styles.css
|-->js
|-->jquery-3.1.1.min.js
|-->bootstrap.min.js
|-->script.js
|-->templates
|-->index.html

index.html 中链接到这些 css 和 js 文件的正确方法是什么?我需要哪些参数与它们相关联?

我的 CSS 链接如下所示,位于标题中:
<link rel="stylesheet" href="{{ url_for('static', filename='css/styles.css') }}">

我的 JS 链接如下所示,位于 body 标签的末尾:
<script src="{{ url_for('static', filename='js/script.js') }}"></script>

这是正确的语法吗?它们是否位于我模板中的正确位置(我确定这里有灵活性)?还有我应该传入的任何其他参数(例如 type="text/css", type="text/javascript", media="screen")?

一切都按预期工作,但如果有的话,我想遵循推荐的做法。

最佳答案

Flask documentation提到,您应该将 .css 和 .js 文件存储在您的静态文件夹中,并且出于组织目的,可以将每种类型的文件作为子目录(尤其是随着您的应用程序的增长)。

this SO answer ,你不需要在 jinja 表达式中有 type="text/css"或 type="text/javascript"。

关于python - Flask:在模板中放置静态 javascript 文件的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41250560/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com