如何url_for
在Flask中使用引用文件夹中的文件?例如,我的static
文件夹中有一些静态文件,其中一些可能位于子文件夹中static/bootstrap
。
当我尝试从提供文件时static/bootstrap,出现错误。
<link rel=stylesheet type=text/css href="{{ url_for('static/bootstrap', filename='bootstrap.min.css') }}">
我可以使用此功能来引用不在子文件夹中的文件。
<link rel=stylesheet type=text/css href="{{ url_for('static', filename='bootstrap.min.css') }}">
引用静态文件的正确方法是什么url_for?如何使用url_for任何级别的静态文件生成URL?
默认情况下,你具有静态文件的static
端点。还Flask
应用有以下参数:
static_url_path
:可用于为网络上的静态文件指定其他路径。默认为static_folder
文件夹的名称。
static_folder
:包含静态文件的文件夹,应在提供该文件static_url_path
。默认为应用程序根路径中的“静态”文件夹。
这意味着该filename
参数将采用文件的相对路径static_folder
,并将其转换为以下相对路径static_url_default:
url_for('static', filename='path/to/file')
会将文件路径从static_folder/path/to/file转换为url路径static_url_default/path/to/file。
因此,如果要从static/bootstrap文件夹中获取文件,请使用以下代码:
<link rel="stylesheet" type="text/css" href="{{ url_for('static', filename='bootstrap/bootstrap.min.css') }}">
将转换为(使用默认设置):
<link rel="stylesheet" type="text/css" href="static/bootstrap/bootstrap.min.css">
另请参阅url_for文档。
问题内容: 如何在Flask中使用引用文件夹中的文件?例如,我的文件夹中有一些静态文件,其中一些可能位于子文件夹中。 当我尝试从提供文件时,出现错误。 我可以使用此功能来引用不在子文件夹中的文件。 引用静态文件的正确方法是什么?如何使用任何级别的静态文件生成URL? 问题答案: 默认情况下,你具有静态文件的端点。还应用有以下参数: :可用于为网络上的静态文件指定其他路径。默认为文件夹的名称。 :包
问题内容: 我正在制作一个简单的音乐应用。我想允许用户上传他们的音频文件,并且我有一个页面打算显示所有歌曲。我创建了一个模板,其结构如下所示: 在这里,我想创建一个动态路径来覆盖图像和记录,但是我不知道在这里正确地将路径写入文件: 请说明如何做。我试图在flask网站页面上找到解决方案,但是目前我没有任何结果。 问题答案: 我不认为你可以嵌套这样的模板标签。但是你也不必这样做。 你可以从以下示例中
flasky学习过程中,有关分页的那部分使用url_for生成url的问题 假设查看的用户是haha 1.在用户头像创建的url 生成的url是 http://xxx/user/haha 2.在下边分页创建导航栏的url 定义的宏 模板调用宏 为什么生成的url是 http://xxx/followers_by/haha?page=1 而不是是http://xxx/followers_by/?pa
问题内容: 我的Flask路线中有一半需要使用变量或。如何创建到这些位置的链接? 需要一个参数传递给函数,但是我不能添加参数? 问题答案: 它使用关键字参数作为变量:
Web应用程序通常需要一个静态文件,例如支持显示网页的JavaScript文件或CSS文件。 通常,可以通过配置Web服务器提供这些服务,但在开发过程中,这些文件将从包中的静态文件夹或模块旁边提供,它将在应用程序的上提供。 使用特殊的端点“静态”来为静态文件生成URL。 在以下示例中,中的HTML按钮的事件调用中定义的javascript函数,该函数在Flask应用程序的URL => 中呈现。 i
主要内容:静态链接库,动态链接库,总结我们知道,C、C++程序从源文件到生成可执行文件需经历 4 个阶段,分别为预处理、编译、汇编和链接,本节将重点围绕链接阶段,对静态链接库和动态链接库做详细的讲解。 有关链接操作的具体细节,感兴趣的读者可阅读《 到底什么是链接,它起到了什么作用?》和《 符号——链接的粘合剂》这两节。总的来说链接阶段要完成的工作,就是将同一项目中各源文件生成的目标文件以及程序中用到的库文件整合为一个可执行文件。 通过