问题标签 [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.
django - 为什么更改我的“STATIC_URL”设置会改变我的 Django 应用程序是否正常工作?
在 settings.py 中,如果我指定STATIC_URL = 'http://68.164.125.221/'
,则客户端可以访问我的网页。但是,不会加载 CSS 和其他静态文件。
另一方面,如果我指定STATIC_URL = '/'
,则访问我的应用程序的主页会产生此错误。
有趣的是,尽管我的应用程序的主页显示此错误,但我的静态文件现在加载(例如 http://68.164.125.221/main.css 加载)。
为什么更改我的“STATIC_URL”设置会切换是加载主页还是加载静态文件?我正在使用静态文件应用程序。
django - 为什么切换到 Apache 会破坏我的 Django 应用程序中的所有静态文件?
我正在从 Django 开发服务器切换到 Apache 进行生产。为此,我安装了modwsgi,并在apache2.conf中指定了以下内容。
当我重新启动 Apache 时,我发现我的应用程序在我的浏览器中加载,但 CSS 或图像都没有。
以前,我一直用staticfiles
它来管理我的静态文件。我有这些设置。
静态文件过去可以工作,但现在不行了。为什么切换到 Apache 会阻止我的静态文件加载?
django - 将 django-pipeline 升级到 1.2.7 但找不到静态文件
我曾经使用 django-pipeline 1.2.6,它在查找静态文件时从来没有遇到过问题。升级后,它现在无法找到静态文件的位置。不知道出了什么问题,但我可能只是错过了一些东西。
我收到此错误:
我正在使用 django 1.4。这是我的设置:
请帮忙。
有趣的花絮:如果我完全删除 PIPELINE_CSS,它也找不到 javascripts/application.js.coffee。
另一个有趣的事情是,无论我使用哪个版本的 django-pipeline,我都会得到以下信息:
我究竟做错了什么?
css - Django:使用正确的 URL 从 S3 提供 CSS 但不会加载
我已将我的 STATIC_URL 设置为我的 S3 存储桶和其中的静态目录的 URL。
在我的模板中,我试图从以下位置加载样式表:
样式表没有被加载,但是当我查看页面的源代码时,我可以单击为下载正确文件的样式表呈现的链接。此外,权限设置为查看 World,因此它可以访问,只是不会加载(即使我在 Chrome 中进行了硬刷新)。
由于 URL 正确,为什么样式表不加载?
在此先感谢您的帮助-
django - Django - 访问文件
我有一个名为 login 的 django 项目 mysite 和应用程序
我打开的网页是
D:\mysite\templates\login\index.html
这个 html 文件需要一个 javascript 文件(在同一目录中)才能工作
js文件在
D:\mysite\templates\login\d3.js
如何在
在 html 文件中?
我做了这一切
在我的 urls.py
在 settings.py
然后在html文件中使用它
还是不行
django - Media files are served, static files aren't
I'm stuck due to an evergreen issue, static files not served. Conversely the files placed in the MEDIA_ROOT
subtree get served correctly under MEDIA_URL
.
Stripped settings.py
:
To create the project I did:
and got this directory tree (stripped):
Files under STATIC_URL
should be served automatically by Django staticfiles (not in my case), while other files have to be handled manually. So I appended these lines to urls.py
:
Accessing http://host/media/filebrowser/foo.jpg
works, while http://host/static/foo.jpg
gives error 404. Why?
css - 在 django 虚拟服务器上使用静态文件
以前有人问过类似的问题,我已经阅读了所有这些问题并试图理解有关该主题的官方 django 文档,但我仍在努力在虚拟服务器上使用静态文件。更具体地说,我只是想让我的模板,,Base.html
使用base.css.
我的文件夹结构如下所示:
(目前没有应用程序文件夹,因为我正在关注“The django book”来学习并且还没有做到这一点!)
完整的 settings.py 可以在这里查看:http: //pastebin.com/JB3mKRcJ
在我的 Base.html 模板中,我现在有了代码:
CSS仍然没有被应用。你能帮我弄清楚我做错了什么吗?我会非常感激。
我正在使用最新版本的 Django。(1.4)
urls.py:
django - django 管理静态 URL:适用于 base.css 但不适用于dashboard.css
在 settings.py 中:
在渲染页面中:
base.css 的 href 是正确的,但 dashboard.css 的 href 缺少media/static/admin
. 为什么?
css - django staticfiles 在 url 根目录
我有一个关于新的 Django 1.3 静态文件框架的一般性问题。
我真的很喜欢 Django 1.3 中引入的新的 Django 静态文件功能。通常,我设置 STATIC_URL="/static/" 并将 {{ STATIC_URL }} 模板标签输入到我的模板中。开发服务器如何自动提供静态文件并且我的所有内容都按预期提供,这很棒。
但是,我正在使用静态媒体安装在 url 根目录的旧站点。例如,静态 url 的路径可能如下所示:
它不使用“静态”url 命名空间。
我想知道是否有办法让新的静态文件功能不使用静态命名空间并提供上面的 url,但仍然保留新的静态文件框架的好处(收集静态文件、开发服务器提供的静态文件等)。我尝试设置 STATIC_URL="" 和 STATIC_URL="/",但似乎都没有达到预期的效果。
有没有办法配置静态文件以在没有命名空间的情况下提供静态文件?感谢您的考虑。
django - collectstatic 不是在 EC2 上使用 django 1.4 的 django-admin.py 的有效子命令
我有一个在 EC2 上运行的 Amazon Linux 实例。我正在尝试使用 Django 的 staticfiles 应用程序启动并运行。但是,当我尝试运行时:
django-admin.py 收集静态
它返回“未知命令:'collectstatic'”。而且,确实,当我键入 时django-admin.py help
,它会列出可用的子命令,并且collectstatic
不在其中。
我正在运行 Django 1.4,并检查了我的项目的 settings.py,其中 INSTALLED_APPS 确实包含django.contrib.staticfiles
.
知道是什么原因造成的吗?我需要做些什么来设置/配置静态文件,以便在 django-admin.py 中可以使用 collectstatic 子命令吗?