当前位置: 首页 > 面试题库 >

本地Flask实例中有多个静态路径

刘承运
2023-03-14
问题内容

是否可以为本地dev Flask实例添加更多静态路径?我想要一个默认static文件夹,用于存储站点的js / css /
images文件和另一个文件夹,例如,designs以保留我的特定资产。如果存在更好的解决方案,我不想将designs文件夹放在static其中。


问题答案:

我一直在使用以下方法:

# Custom static data
@app.route('/cdn/<path:filename>')
def custom_static(filename):
    return send_from_directory(app.config['CUSTOM_STATIC_PATH'], filename)

CUSTOM_STATIC_PATH变量在我的配置中定义。

在模板中:

{{ url_for('custom_static', filename='foo') }}

买者自负 -我不确定这是否安全;)



 类似资料:
  • 问题内容: 静态变量只有实例(也就是说,它们是类的一部分)。例如:Math.pi 有什么办法可以有多个静态变量实例吗?我听说有一些与Classloader相关的东西吗? 问题答案: 如果发现需要一个静态变量的多个实例,则强烈表明您不应该首先使用静态变量。 是的,如果同一类加载到不同的类加载器中,则该类的每个副本将具有其自己的静态变量。但是,唯一可以静态引用这些静态变量的代码将是由同一类加载器加载的

  • JLS 15.9.2告诉我们如何确定封闭实例:让C成为被实例化的类,让i成为被创建的实例。 如果C是一个内部类,那么我可能有一个直接封闭的实例(§8.1.3),确定如下: [...] 如果C是本地类,则: > 如果C出现在静态上下文中,则i没有立即包含的实例。 否则,如果类实例创建表达式发生在静态上下文中,则会发生编译时错误。 否则,设O为C的直接封闭类。设n为整数,使得O为类实例创建表达式出现的

  • 问题内容: 我想知道封闭类可以创建多少个静态成员类实例。我仅假设其中一个,但随后从Bloch中摘录的内容对我来说没有意义。 引用约书亚·布洛赫(Joshua Bloch)的《有效Java》-项目22 *:偏爱静态成员类而非非静态成员类。 私有静态成员类的常见用法是表示由其封闭类表示的对象的组件。例如,考虑一个Map实例,该实例将键与值相关联。许多Map实现都有一个内部Entry对象,用于映射中的每

  • Web应用程序通常需要一个静态文件,例如支持显示网页的JavaScript文件或CSS文件。 通常,可以通过配置Web服务器提供这些服务,但在开发过程中,这些文件将从包中的静态文件夹或模块旁边提供,它将在应用程序的上提供。 使用特殊的端点“静态”来为静态文件生成URL。 在以下示例中,中的HTML按钮的事件调用中定义的javascript函数,该函数在Flask应用程序的URL => 中呈现。 i

  • 所以我的编码器朋友讨厌使用编码。然而我的Java程序中却充满了类之间的链接,而且我有很多! 是否值得重写整个代码来移除静态方法? 用一个比用另一个有什么好处吗?

  • 问题内容: 我正在制作一个简单的音乐应用。我想允许用户上传他们的音频文件,并且我有一个页面打算显示所有歌曲。我创建了一个模板,其结构如下所示: 在这里,我想创建一个动态路径来覆盖图像和记录,但是我不知道在这里正确地将路径写入文件: 请说明如何做。我试图在flask网站页面上找到解决方案,但是目前我没有任何结果。 问题答案: 我不认为你可以嵌套这样的模板标签。但是你也不必这样做。 你可以从以下示例中