问题标签 [django-static]
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 - 如何在我的 css 文件中引用静态文件?
我的 CSS 文件中有一个引用静态图像的引用:
这在我的开发机器上工作得很好,但在我的生产环境上却不行,因为 url 应该是 static.mydomain.com/logo.png。如何根据设置文件中的 STATIC_URL 动态更改 css 文件?
django - 使用相对路径在 CSS 中引用图像在 Django 中不起作用
我正在使用带有内置静态应用程序的 Django 1.3。
我的静态文件夹结构是这样的:
因此,我尝试static/css/img/
从 CSS 中引用文件夹下的图像,如下所示:
但是图像不显示。当我在 Chrome 中检查元素时,我发现图像路径是http://localhost/mysite/static/css/main.css/img/btn_white.gif/
这很奇怪,因为这个相对路径应该引用static/css/
文件夹而不是main.css
. 所以我尝试将路径更改为url('../img/btn_white.gif')
,它在 Chrome 和 Firefox 中有效,但在 IE 中无效。
我很确定这个问题与 Django 有关,因为在我的纯 HTML/CSS 中,这个相对路径工作得很好。我也尝试将css放在媒体文件夹中,问题是一样的。
我与静态应用程序相关的设置:
在 settings.py 中:
在 urls.py 中:
django - 在 Django 中退出调试时不会加载静态文件
我正在创建一个 Django 项目。我刚刚尝试将项目退出调试,DEBUG = False
但由于某种原因,我的所有静态文件都没有显示出来。他们给出的错误代码为 500。我该如何解决这个问题?
一些settings.py:
django - 如何在 Django 1.3 开发 URL 中提供静态文件和动态文件?
我有点难过。在开发中,我试图在 DJango 1.3 中为我的应用程序提供静态和动态文件。我喜欢新的静态功能,但我似乎无法让它正常工作。
当我阅读文档时,看起来以下应该有效。它提供动态的东西很好,但不是静态的。
django - Django Tiny MCE 和静态文件
我有 django tinymce 设置,但我注意到该工具在不处于调试模式时存在问题。高级主题中有一些模板,这些模板包含 django 模板代码。问题是这些模板是从静态文件夹中提供的,这不会让它们呈现。
有谁知道如何解决这个问题?
谢谢,CG
django - Django 静态压缩文件不在 Firefox 上呈现
我正在使用django-static来优化静态样式表和 javascript。现在所有这些脚本和 css 属性都被加载到 Chrome 和 Safari 中。但由于某种原因,它们没有在 Firefox 中加载。难道我做错了什么?Firefox 是否需要其他设置?
如果需要更多信息,请发表评论。我会添加它。(火狐版本 8)
编辑:使用Firebug检查 Chrome 和 Firefox 之后。我发现正在渲染的脚本的源代码为
现在这被Chrome 解释为
但是Firefox无法解释它。这是一个Firefox问题还是我必须更改“/”?(正在生成的链接或源代码是由 django-static 生成的。)
django - 如何在 django 中启用 /static/css URL 启用
当我使用 MEDIA_URL 或 STATIC_URL 指向 /static/ 当前将 MEDIA_URL 设置为 /static/ 并在 CSS 文件的路径中使用它,例如:
它指向/static/css.css
,但尝试http://localhost/static/css.css
给出 404 错误。
我有设置:
在 urls.py 我有指向这样的静态:
那么问题出在哪里?为什么显示 404,我需要为静态文件创建一些视图吗?还是我的设置或 urls.py 中还有其他问题?任何回应将不胜感激,因为我是 django 的新手。
提前致谢
python - Django 静态文件不会加载
我是一个 Django 新手,正在处理我的第一个项目并且遇到了静态文件问题。
我创建了一个简单的身份验证系统,使用django.contrib.auth
由两个模板组成:mysite/templates/index.html
和mysite/templates/registration/login.html
. 我有全局静态内容mysite/static
,我希望能够访问所有应用程序呈现的所有模板。
mysite/templates/index.html
包含在我访问 url 时<img src="{{ STATIC_URL }}pics03.jpg"/>
呈现为和加载良好的内容"static/pics03.jpg"
localhost:8000/
mysite/templates/registration/login.html
contains当我访问 url 时<img src="{{ STATIC_URL }}pics03.jpg"/>
,它也呈现为"static/pics03.jpg"
并且不加载"localhost:8000/accounts/login/"
在我的 urls.py 中,我有:
在我的 settings.py 中,我有:
我的印象是 Django 应该在 STATICFILES_DIRS 中查找全局静态内容,但即使我将其中的 url 更改为静态文件夹的绝对路径,它也找不到 login.html 的静态内容。任何人都可以对此有所了解吗?
css - 将 CSS 添加到 Django 1.4 模板的新手指南
我真的很困惑。我正在使用 Django 1.4,我整天都在寻找这个,似乎最新版本的 Django 中的一切都发生了变化,并且文档根本没有帮助(至少对我来说)。请帮我将 CSS 文件附加到我的模板。
所以,这是我的 settings.py 文件
这是我的网址
这是意见
最后这是模板(home.html)
哦,我不确定我应该在我的 TEMPLATE_CONTEXT_PROCESSORS 中放什么,但到目前为止就是这样。
这是我运行服务器时得到的输出
我知道这些代码中可能存在一些巨大的错误,但那是因为我一直在阅读不同 django 版本的不同来源。是的,我已经阅读了文档,但正如我所说,它对我没有多大帮助。
python - 如何使 STATIC_URL 在外部 JS 文件(Django)中工作
我正在尝试在外部 javascript 文件中使用 STATIC_URL。我期待结果,因为它在模板中工作,但我发现它在外部 Javascript 文件中不起作用。
还请告诉我一些解决方法以使 STATIC_URL 在 javascript 文件中工作,因为它会使我的项目更易于管理。
此外,我正在发送许多 ajax 请求,并且我想在我的 JS 文件中有类似 url 模板标签的东西。
如果您知道其中任何一个的解决方案,请告诉我。
谢谢