问题标签 [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.
apache - 增加 nginx 的大小限制以提供 pdf
我们在我们的网页中加载大约 300KB 大小的 pdf 文件时遇到问题。pdf 文件由 nginx 服务器提供服务。每当我加载文件时,它都会显示错误。(无法打开 pdf 文档)。但是,大小崩溃文件的大小只有 32 KB。我仔细检查了两端的大小。
在服务器端,文件的实际大小是 300KB,而接收端只有 32KB。
在我提到这个clicked_site (client_max_body_size) 之后,我添加了配置。它(nginx.conf) 看起来
但它不起作用。你能建议这个吗?
django - Django 使用 django-allauth 时无法找到静态文件
当我使用 allauth 时,除了 Django 现在无法找到静态文件之外,一切似乎都运行良好。如果没有 allauth,所有静态文件都会被渲染。allauth 的设置需要添加
我之前的设置文件中没有 TEMPLATE_CONTEXT_PROCESSORS。有什么我想念的吗?我应该如何解决这个问题。当我看到调试控制台时,我可以看到它正在尝试将 css 文件获取为
而它应该做的
python - Django - 找不到静态图片
大家好,
我正在开发模式下运行 Django 应用程序。我已将静态文件收集到项目中的 /static/images/ 目录中。
在我的模板中,我尝试链接示例图像:
(底线是出于调试目的而打印)
图片显示链接断开,底行打印出正确的目录:
在我的项目中,我确实有 /static/items/no_image.jpeg 文件。
在我的 settings.py 中,我有:
有人可以帮忙吗?
谢谢 !
django - Django 无法在媒体目录中提供文件,但从静态目录提供内容
我的settings.py
文件中有以下代码
urls.py
和文件中的这一行
开发服务器能够提供目录中的内容,/static/
但不能提供/media/
目录我如何将其添加到 urls.py?
django - Django 静态压缩文件不在 Firefox 上呈现
我正在使用django-static来优化静态样式表和 javascript。现在所有这些脚本和 css 属性都被加载到 Chrome 和 Safari 中。但由于某种原因,它们没有在 Firefox 中加载。难道我做错了什么?Firefox 是否需要其他设置?
如果需要更多信息,请发表评论。我会添加它。(火狐版本 8)
编辑:使用Firebug检查 Chrome 和 Firefox 之后。我发现正在渲染的脚本的源代码为
现在这被Chrome 解释为
但是Firefox无法解释它。这是一个Firefox问题还是我必须更改“/”?(正在生成的链接或源代码是由 django-static 生成的。)
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,我真的不明白出了什么问题......
django - Django - 来自 javascript 的 admin_media_prefix 访问
在管理员中,我希望可以从任何 javascript 访问管理员媒体 url 。
我已经将它包含在请求上下文中。
但是为了能够从包含的 javascript 中访问它,
我是否必须将类似的东西放在基本模板中,还是有更清洁的方法来做到这一点?
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
,但我发现管理员实际上可以很好地加载所有静态资源,这让我相信也许我只是在某个地方遗漏了一些东西。
任何人的想法?
django - Django 上的静态 STATIC_URL 和 STATIC_ROOT 之间的区别
我static root
对事情感到困惑并想澄清一下。
要在 Django 中提供静态文件,以下内容应位于settings.py
and中urls.py
:
1. 应该收集静态文件的目录的绝对路径
2.静态文件的URL前缀
3.静态文件的附加位置
...并在urls.py
以下几行中:
4.我们也使用python manage.py collectstatic
问题:
谁能向我解释一下工作流程:理想情况下应该如何做。截至目前,我将上述代码片段复制/粘贴到它们指定的位置,并继续在静态目录中创建新文件,它可以工作。但是,在我
settings.STATIC_ROOT
的 中,我指向了一个不同的目录。如果有人能解释每个设置的工作流程,那就太好了:如何收集和管理文件,以及遵循什么好的做法。
谢谢。
django - 在 django settings.py 中更新 media_root 时遇到问题
我正在尝试设置 MEDIA_ROOT 但是当我在我的 settings.py 中设置它时,它似乎无法被识别。例如我的 settings.py 看起来像:
在模板中(以测试此更改)-我尝试了:
静态 url 显示正常,我可以更新和更改它,这些更改会反映在测试模板中。但是媒体根始终是一个空字符串。开始使用 MEDIA_ROOT 是否需要一些额外的配置 - 如果是这样,有人可以指出我的文档吗?