问题标签 [django-staticfiles]

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 回答
2113 浏览

apache - 增加 nginx 的大小限制以提供 pdf

我们在我们的网页中加载大约 300KB 大小的 pdf 文件时遇到问题。pdf 文件由 nginx 服务器提供服务。每当我加载文件时,它都会显示错误。(无法打开 pdf 文档)。但是,大小崩溃文件的大小只有 32 KB。我仔细检查了两端的大小。

在服务器端,文件的实际大小是 300KB,而接收端只有 32KB。

在我提到这个clicked_site (client_max_body_size) 之后,我添加了配置。它(nginx.conf) 看起来

但它不起作用。你能建议这个吗?

0 投票
1 回答
1172 浏览

django - Django 使用 django-allauth 时无法找到静态文件

当我使用 allauth 时,除了 Django 现在无法找到静态文件之外,一切似乎都运行良好。如果没有 allauth,所有静态文件都会被渲染。allauth 的设置需要添加

我之前的设置文件中没有 TEMPLATE_CONTEXT_PROCESSORS。有什么我想念的吗?我应该如何解决这个问题。当我看到调试控制台时,我可以看到它正在尝试将 css 文件获取为

而它应该做的

0 投票
4 回答
5134 浏览

python - Django - 找不到静态图片

大家好,

我正在开发模式下运行 Django 应用程序。我已将静态文件收集到项目中的 /static/images/ 目录中。

在我的模板中,我尝试链接示例图像:

(底线是出于调试目的而打印)

图片显示链接断开,底行打印出正确的目录:

在我的项目中,我确实有 /static/items/no_image.jpeg 文件。

在我的 settings.py 中,我有:

有人可以帮忙吗?

谢谢 !

0 投票
1 回答
149 浏览

django - Django 无法在媒体目录中提供文件,但从静态目录提供内容

我的settings.py文件中有以下代码

urls.py和文件中的这一行

开发服务器能够提供目录中的内容,/static/但不能提供/media/目录我如何将其添加到 urls.py?

0 投票
3 回答
170 浏览

django - Django 静态压缩文件不在 Firefox 上呈现

我正在使用django-static优化静态样式表和 javascript。现在所有这些脚本和 css 属性都被加载到 Chrome 和 Safari 中。但由于某种原因,它们没有在 Firefox 中加载。难道我做错了什么?Firefox 是否需要其他设置?

如果需要更多信息,请发表评论。我会添加它。(火狐版本 8)

编辑:使用Firebug检查 Chrome 和 Firefox 之后。我发现正在渲染的脚本的源代码

现在这被Chrome 解释

但是Firefox无法解释它。这是一个Firefox问题还是我必须更改“/”?(正在生成的链接或源代码是由 django-static 生成的。)

0 投票
4 回答
703 浏览

django - 在开发环境中提供 django 静态文件

我想使用静态文件通过 runserver 命令加载我的 css。问题是我尝试了我在stackoverflow和django文档中找到的所有解决方案,但它根本不起作用......我不知道我能做什么......如果我设置

我认为这就足够了......我错过了什么吗?你能告诉我在开发环境中拥有静态文件的最佳设置是什么吗?谢谢指教...

编辑(1)我已经放入了我的模板 {{ STATIC_URL }}css/dark-grey.css" 并且 css 位于 C:\Users\Max\Works\www\mysite\mysite\static\css\dark- gray.css,我真的不明白出了什么问题......

0 投票
2 回答
610 浏览

django - Django - 来自 javascript 的 admin_media_prefix 访问

在管理员中,我希望可以从任何 javascript 访问管理员媒体 url 。
我已经将它包含在请求上下文中。
但是为了能够从包含的 javascript 中访问它,

我是否必须将类似的东西放在基本模板中,还是有更清洁的方法来做到这一点?

0 投票
1 回答
407 浏览

django - 使用 django-devserver 为开发中的静态文件提供服务

我终于开始尝试django-devserver。它已安装并工作,但静态文件拒绝加载(Django 1.3)。(注意:在切换到 django-devserver 之前,静态文件可以使用标准的 runserver 管理命令正常工作,因此所有配置设置都很好。)我在自述文件中遇到了这个位:

DEVSERVER_IGNORED_PREFIXES = ['/media', '/uploads']

抑制和跳过进程的前缀列表。默认情况下,ADMIN_MEDIA_PREFIX、MEDIA_URL 和 STATIC_URL(对于 Django >= 1.3)将被忽略(假设 MEDIA_URL 和 STATIC_URL 是相对的)

这看起来很奇怪,因为使用 runserver 的全部意义在于不必设置真正的 Web 服务器,尤其是在开发中提供静态文件。

奇怪的是,尽管它提到了ADMIN_MEDIA_PREFIX,但我发现管理员实际上可以很好地加载所有静态资源,这让我相信也许我只是在某个地方遗漏了一些东西。

任何人的想法?

0 投票
4 回答
124002 浏览

django - Django 上的静态 STATIC_URL 和 STATIC_ROOT 之间的区别

static root对事情感到困惑并想澄清一下。

要在 Django 中提供静态文件,以下内容应位于settings.pyand中urls.py

1. 应该收集静态文件的目录的绝对路径

2.静态文件的URL前缀

3.静态文件的附加位置

...并在urls.py以下几行中:

4.我们也使用python manage.py collectstatic

问题:

  1. 谁能向我解释一下工作流程:理想情况下应该如何做。截至目前,我将上述代码片段复制/粘贴到它们指定的位置,并继续在静态目录中创建新文件,它可以工作。但是,在我settings.STATIC_ROOT的 中,我指向了一个不同的目录。

  2. 如果有人能解释每个设置的工作流程,那就太好了:如何收集和管理文件,以及遵循什么好的做法。

谢谢。

0 投票
1 回答
389 浏览

django - 在 django settings.py 中更新 media_root 时遇到问题

我正在尝试设置 MEDIA_ROOT 但是当我在我的 settings.py 中设置它时,它似乎无法被识别。例如我的 settings.py 看起来像:

在模板中(以测试此更改)-我尝试了:

静态 url 显示正常,我可以更新和更改它,这些更改会反映在测试模板中。但是媒体根始终是一个空字符串。开始使用 MEDIA_ROOT 是否需要一些额外的配置 - 如果是这样,有人可以指出我的文档吗?