问题标签 [static-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
750 浏览

django - 使用 ImageField 上传文件并将它们保存到静态位置

我的应用程序有问题。我的配置是这样的,我可以上传一个新版本并符号链接它以进行生产 - 但是,这意味着每次我上传一个新版本时,我整个项目的任何部分中上传的所有照片都会被包装到旧版本中释放并消失。

如何将这些文件保存到未包含在发行版中的静态文件位置?提前致谢。

0 投票
2 回答
838 浏览

django - django 在 apache 和 nginx 上提供媒体文件

我正在为我的 django 项目进入生产模式,但遇到了一个特殊的问题。我正在通过 apahce+mod_wsgi 运行我的 django,并通过 nginx 提供静态文件。

但是我的情况要求我不能从 nginx 提供“所有”静态文件。只需要从 apache 提供“open-flash-chart.swf”。该项目使用 openpyc 并嵌入了 open-flash-chart.swf,它需要在与 django 相同的服务器上运行,在我的例子中是 Apache。我怎样才能做到这一点?我需要对 Apache 配置文件进行哪些更改?

0 投票
2 回答
350 浏览

python - Python - Django 文档说这是一种提供静态文件的不安全方式 - 这是真的吗,如果是,怎么会?

我遵循这种交付静态文件的方式,但根据顶部的免责声明,它既不安全又低效。这是真的吗?我应该怎么做呢?

另外,一个半题外话的问题:“媒体”和“静态文件”这两个术语在 Web 编程的上下文中可以互换吗?我经常看到他们到处乱扔,他们似乎指的是同一件事。

0 投票
1 回答
3171 浏览

css - 在 Django 中使用静态文件应用程序应用 css 的问题

我正在使用 Django,但我的 style.css 无法正常工作。每次我加载我正在处理的页面时,都没有应用 css。我也在终端“GET /css/style.css HTTP/1.1”404 2239 中得到这个

我的 style.css 位于 .../Templates/site_media/static/css

我的 INSTALLED_APPS 中也有 djago.contrib.staticfiles

我的settings.py中有这个

这就是我在模板中加载 css 的内容

0 投票
2 回答
4650 浏览

python - django.contrib.staticfiles.finders.find 需要帮助

我有以下 Django 项目布局:

从我的 django_compressor 分支中指定的模板标签中,我正在调用一个执行以下操作的类:

因此,如果 django 是新版本,它会尝试使用静态文件查找器,否则会通过 STATIC_ROOTS 配置变量模仿其基本查找器。

最后,问题:给定上面的文件夹布局,我传递"folder1/file1"finders.find方法,我有以下设置:

Nonefind电话中得到。

有任何想法吗?

升级版。更奇怪的细节:我跑了

并且做了

它给了我正确的结果......

0 投票
2 回答
15972 浏览

.net - 在 .net 中利用 web.config 的浏览器缓存?

一些站点在共享主机(Windows 2003 Server)上,所以我无法访问服务器配置。

我到处读到关于利用浏览器缓存的信息,特别是静态文件(jpg、css、js 等)但是......在我的情况下如何做到这一点?

主机安装了 .NET,web.config 文件能以某种方式提供帮助吗?如果是,如何?

0 投票
1 回答
1233 浏览

templates - 允许用户更改模板的最佳方式是什么?

在我的一个项目中,我的用户将拥有我网站的专用部分 ({username}.example.org)。在那个子域中,我计划让他们轻松更改设计。我查看了一些已经这样做的在线网站,例如TumblrPosterousShopify

关于这个应用程序的语言,我用 Django 启动它,我成功实现了“基于 url 名称的模板渲染,默认为 fallback”(http://someuser.example.com 将加载模板中的模板/someuser/ * 或在 templates/generic/* 中,如果在第一个中没有找到)。但如果它们更适合我的需要,我可以将其导出到 PHP 或 Play!Framework。

使用的模板引擎是Jinja2,因为它与 Django 模板引擎一样简单,易于学习且安全(没有 Python 代码可以(通常应该!)执行)。

这是我找到的每个解决方案的优缺点。我非常感谢您对此的想法以及您将采取哪种方式,为什么。谢谢。

注意:用户将对 HTML/CSS 有很好的了解。

更改变量(如标题颜色等)

  • 优点:

    1. 简单安全
  • 缺点:

    1. 太有限了,想要个性化他的网站的用户将无法使用此解决方案这样做

只上传 CSS

  • 优点:

    1. 易于集成
    2. 安全的
  • 缺点:

    1. 有限的
    2. 用户图像存储在哪里?(标志、背景、一些渐变等)

允许用户编辑模板(存储在数据库中)

  • 优点:

    1. 改变更重要
    2. 用户(几乎)可以自由地做任何他想做的事(实现 GA、FeedBurner 等)
  • 缺点:

    1. 他们将静态文件(徽标、背景图像、一些特殊效果(渐变))放在哪里?
    2. 模板存储在数据库中,每显示一个页面需要一个 SQL 请求

允许用户编辑模板(存储在文件中)

  • 优点:

    1. 改变更重要
    2. 用户(几乎)可以自由地做任何他想做的事(实现 GA、FeedBurner 等)
    3. 可以启用 FTP 访问,使用户在他的模板目录中生根。
  • 缺点:

    1. 静态文件同样的问题

另外,我卡住的地方是关于如何处理静态文件(图像、css、js):我看不到如何在 Apache(或 NGinx)中定义一个 VirtualHost,它会请求数据库查看哪些用户属于这个 url .

感谢您的帮助,我很感激!

0 投票
2 回答
983 浏览

java - 如何在 Java Google App Engine 中将内容处置设置为内联静态文件

我知道如何为动态请求设置 content-disposition 标头,但如何为静态文件设置它。

问题是 GAE java 生产版本自动设置为静态文件请求的附件内容处置(顺便说一句,默认本地开发内容处置是内联的),但我需要将其设置为内联

现在,当有人尝试打开静态 pdf 文件时,浏览器会自动开始下载,而不是尝试在新选项卡中打开它。

0 投票
2 回答
1582 浏览

ruby - 在 Sinatra 中提供静态文件...有漂亮的路线?

假设我的目录结构类似于:

如何将我的 sinatra 应用程序设置为路由到

并有前面提到的文件来渲染?path_to_file将始终保持不变,但其中会有不同的文件夹(twothree等)。

我尝试了以下方法:

但随后链接自的例如 javascript 文件index.html无法正确呈现。

0 投票
15 回答
150727 浏览

django - Django - 找不到静态文件

我已经看过几个关于这个问题的帖子,但没有找到我的解决方案。

我正在尝试在我的 Django 1.3 开发环境中提供静态文件。

这是我的设置

我的网址.py

我的/home/glide/Documents/django/cbox/static/目录就像

尝试访问http://127.0.0.1:8000/static/css/main.css时出现 404 错误。

我是否必须分别为 css、javascript 和图像指定模式?