问题标签 [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.
python - 我可以在 Django 1.3 中使 STATICFILES_DIR 与 STATIC_ROOT 相同吗?
我正在使用 Django 1.3,我意识到它有一个collectstatic命令可以将静态文件收集到STATIC_ROOT中。在这里,我还有一些需要使用STATICFILES_DIR提供的其他全局文件。
我可以让他们使用相同的目录吗?
谢谢。
django - 在单独的服务器上提供静态文件
我正在用 django 创建一个网站。没有太多静态内容(可能有 20 张图片和 5-10 个 css/javascript 文档)。
我阅读了在 django中管理静态文件。我是否需要在单独的服务器上部署我的静态内容,还是因为我的静态内容很少,所以它可以正常工作?目前,我正在使用实际路径名访问我的所有 css 文件和图像,而不是使用“{{STATIC_URL}}”。
django - STATIC_ROOT in Django on Server
I'm 2hours stuck in a issue about STATIC_URL and STATIC_ROOT when I try to make run the webapp on my server at webfactional.
when I load the webpage all the requests works well, except by the fact that any link with {{ STATIC_URL}} is working or loading.
So a common error that appears on firebug is:
My setup is:
urls.py I did nothing, and there's nothing about static files.
settings.py DEBUG = False
views.py view example
index.html a part of code not found
well, I follow all the points of: https://docs.djangoproject.com/en/1.4/howto/static-files/ and this another one: http://docs.webfaction.com/software/django/getting-started.html
I'm using the correct installed apps, middlewares, template_contexts.
If I'm missing something please help me to figure out.
Thanks in advance!
--edit
I have to say, if I just change the DEBUG = True will works fine.
because on urls.py I have this piece of code:
django - 向所有人公开 django media_url 不是不安全吗?
根据 Django 文档:“将静态资产与用户上传的文件一起放置在 MEDIA_ROOT 中是很常见的,并在 MEDIA_URL 上同时提供它们。”
这是否意味着每个人都可以访问其他人上传的文件?不是不安全吗?
python - Webfaction Django 1.4.1:使用自定义 nginx 构建服务静态和媒体
我为我的项目有一个自定义的 nginx 构建,一切正常,除了我对使用相同的 nginx 服务器提供静态文件感到困惑(你可以在下面看到我的配置文件)最近尝试在控制面板中设置root=/home/USERNAME/media/app/
并创建仅静态应用程序和分别root= /home/USERNAME/.virtualenvs/medialaw;
指向extra_info
我的MEDIA_ROOT
和,STATIC_ROOT
但一切都失败了。
任何人都可以帮助我,可能有人已经面临这样的挑战吗?
我最近在 webfaction 问答网站 http://community.webfaction.com/questions/10535/django-141-serving-static-and-media-with-custom-nginx-build上发布了这个问题
谢谢,
苏丹
django - 静态文件从 STATICFILES_DIRS 部署,但不是 STATIC_ROOT
我在开发环境中部署文件时遇到问题。
请参阅下面的配置。
python manage.py collectstatic
按预期收集所有文件'/Users/vikingosegundo/Projects/website/media/'
并将它们存储在/Users/vikingosegundo/Projects/website/mydjangoproject/static/
.
但是,虽然使用时 css 文件的链接是正确的<link href="{% static "css/style.css"%}" rel="stylesheet" type="text/css">
(呈现为),但将部署<link href="/staticmedia/css/style.css" rel="stylesheet" type="text/css">
原始文件,而不是来自.
即使我删除./Users/vikingosegundo/Projects/website/media/
STATIC_ROOT
/Users/vikingosegundo/Projects/website/mydjangoproject/static/
/Users/vikingosegundo/Projects/website/media/
我的错误配置在哪里?
设置.py
python - Django-compressor / django-storages 链接被错误缓存;即将到期
我有一个使用django-compressor压缩我的 CSS 和 JS 文件的 Heroku 设置。我的默认缓存后端是使用 memcached 设置的(在 Heroku 上实际上是 Memcachier)。我的静态文件在 Amazon S3 实例上提供(由django-storages和 boto 处理)。通常,我的设置与django-compressor docs 中的设置一致。
在我的页面中,指向我的压缩文件的链接有一个“过期”查询,似乎是从生成链接开始的一个小时。我不想将所有 CSS 或 JS 请求设置为没有过期,因为我有一些我不压缩的 CSS 和 JS(当我尝试时它给了我错误......可能是一个不同的问题)。
但是,每小时链接中断一次,并且该站点没有更多样式或 JS。看起来链接,或者至少是 expires 标头,正在被缓存而不是重新生成,所以在 expires 参数中的时间过去后,亚马逊不再返回文件。如果我刷新内存缓存,它会将链接中的 expires 标头更改为从那时起一个小时,这将问题修复一个小时,直到它再次过期。
以下是 9 月 18 日星期二美国东部标准时间下午 1:39 左右生成的链接示例:https ://zen180-static.s3.amazonaws.com/CACHE/css/68d31794a646.css?Signature=u%2FTxeF7LBBZTDV79YovOjoK2tcw %3D&Expires=1347993542&AWSAccessKeyId=AKIAIJ7VKLEX7HIMJZCA。首次生成后,该页面将继续提供该链接而无需更改。大约 2:39 EST(即 Unix 时间 1347993542,来自 URL 中的 expires 参数),该链接停止工作并发送回“过期” XML 消息(与现在相同)。但是在我刷新内存缓存之前,我的页面上仍然存在错误链接。
以下是相关设置:
这是错误:
css - django模板中的css
我在 django 模板中使用 css 时遇到问题,
在我的settings.py
我有这个:
在我的路径中,我有文件夹"static/css/home_css.css"
在我的模板 home.html 我有链接标签:
但它不能用于渲染 de css。如果有人知道会发生什么请
html - Django css文件不起作用
我一直在四处寻找并尝试一切,但我似乎无法让我的 css 文件在 Django 模板中工作。我的 css 我调用了 style.css 模板中的代码现在看起来像:
{% load staticfiles %}
<link rel="stylesheet" href="{{ STATIC_URL }}style.css" type="text/css" media="screen" />
我仍在开发服务器上工作。在设置 py 我添加:
STATICFILES_DIRS = (
"home/henk-jan/website/Template/Database")
django.contrib.staticfiles 安装在 Installed_apps
谁能帮我这个?干杯,亨克斯
编辑:我的模板(index.html)与我的 style.css 在同一个文件夹中,该文件夹是:/home/henk-jan/website/Template/Database
css - Django:是否可以将媒体文件(css、javascript 等)附加到视图类?
我无法找到有关如何在以下视图中定义 css 或 javascript 文件的任何信息:
类我的视图(视图): ....
类媒体:css = {'all':'mystyle.css'}
如果你有一个表格,你可以这样做: class MyForm(ModelForm): ....
类媒体:css = {'all':'mystyle.css'}
然后在模板中您可以打印文件,例如;{{ form.media.css }}
我非常喜欢这种语法,我喜欢将特定于视图的 css 文件保留在应用程序目录中。
有谁知道这是否可能?
谢谢!