问题标签 [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 - Django Collectstatic 命令改变了一些东西
所以我从来没有部署过 Django 应用程序,我正在努力加快速度。我运行了 collectstatic 命令,现在我的静态文件都不会呈现。当我运行 findstatic 命令时,我收到一个异常,上面写着:
我的模板呈现只是 find 但我似乎无法弄清楚为什么找不到 css 文件。从我的设置模块中突出显示:
基础.py
开发者.py
site_base.html
感谢您的帮助,因为我很难过。
django - 更改 django-static 中的默认文件夹
我正在考虑使用 django-static 来提供静态内容(https://github.com/peterbe/django-static)
但是 django-static 总是假设所有的“静态内容”总是放在“媒体”文件夹中。我可以将其配置为不同的文件夹吗?
我检查了配置选项,但找不到任何东西。
django - 如何使用 peterbe 的 django-static 来同时提供静态和媒体服务?
注意:这与 django-staticfiles 不同,因为它内置了压缩功能。
我的 /static/ 用于我自己上传的静态文件,而 /media/ 用于用户上传的文件。但是,DJANGO_STATIC_MEDIA_URL 依赖于所有静态文件都在一个 url 下这一事实。
我错过了什么吗?还是我必须在每个模板上手动设置 {{ MEDIA_URL }} 和 {{ STATIC_URL }}?
另外,我该如何设置,以便将 django-static 生成的符号链接完全上传到 S3?
我正在使用 Django 1.4,我当前的配置是:
django - 在 Django 1.4 中找不到静态文件
在部署 Django 应用程序时。我遇到了静态文件的问题。我在静态目录中有 JS 和 CSS 文件。但是浏览器无法找到这些文件。我在与服务器操作系统相同的 ubuntu 本地机器上有相同的文件和设置,并且在本地工作。尽管它具有相同的设置,但我将在下面粘贴该静态目录和文件设置。
上面代码中的根路径在此之前定义为:
我正在将 mod_wsgi 与 apache2 一起使用,据我了解,它应该在加载 /somefoldername 时找到文件,然后浏览器应该进入该目录但没有找到问题所在。要了解环境和 wsgi 设置等,我在这里关注的是我发布了我的 wsgi 文件详细信息及其工作方式的问题:转移到服务器后 Django 站点上出现 500 服务器错误
我在查找应用程序和其他模板和模块等时经常遇到问题。即使在服务器上的 syncdb 命令中,对于模板我附加了根路径并且它开始工作还在 wsgi 文件中添加了项目路径,但仍然没有解决静态文件问题。
django - Django 中的静态 URL 和 CSS
我正在尝试在 Django 中设置一个静态 url,并让我的模板使用它来链接到 css。这是我的代码。为什么它不起作用?另外,设置它的最佳做法是什么?谢谢。
django - apache服务器在Django项目中找不到静态文件
我正在尝试使用 mod_python 在 apache 服务器上上传我的代码。我已经尝试了很多,但服务器无法访问我的静态文件(我所有的图像、js 和 css)。这是我的虚拟主机设置:
我的访问日志:
(未找到 404 页 - 为什么!?)
设置.py:
尝试给出“/static/x”和“{{ STATIC_URL }}x”之类的路径,但没有任何效果。
对此的任何帮助都会很棒。谢谢。
更新:除了下面的 Glyn 建议之外,我将这些行添加到我的 urls.py 中,然后它就起作用了。
django - 如何导入 dajaxice?
我是 django 的菜鸟,我尝试了很多小时来获得一个简单的 dajaxice 运行示例,但我似乎没有找到查找文件的正确方法。
我做了并重新安装,并试图在 stackoverflow 上的许多类似问题中找到答案,比如这个和这个。
我{% dajaxice_js_import %}
输入的标题myapp_index.html
打印为:
但它找不到这个文件:
配置不当:静态文件查找器的存储后端没有有效位置。
并且获取失败:
奇怪的是 dajax 加载:
这是我的文件夹结构:
我也没有真正理解为什么我们需要两个文件,但是如果我把urls.py
它似乎可以访问myapp_index.html
接着
inmyapp
的网址格式。
我还尝试了无数的文件名
但不知何故,它没有找到 dajaxice,即使 dajaxice 已安装并在INSTALLED_APPS
.
由于同样的原因也python manage.py collectstatic
失败了,但如果我理解正确,只要我在开发服务器上,我就不必让它运行。
我想我对底层结构有一些基本的误解。:(
我正在使用预先打包的最新 ubuntu 软件包:
提前感谢您的任何提示!
这是模板文件:
页面显示,我没有收到 Django 错误,但我在 Firebug 中得到了这个:
和这个:
django - django静态文件通过windows中的apache
我已经配置了 apache 来服务我的项目。但我还不能将它配置为提供静态文件。到目前为止,在我的 httpd.conf 中,我已经附加了 django 文档提供的代码,如下所示:
.html:
片段设置.py:
现在,接下来我该怎么做才能通过 apache 服务器提供静态文件。我知道最好通过 nginx 或其他服务器提供静态文件,但是很难找到 windows 的教程。因此,如果有人能指导我通过 apache 提供静态文件,我将不胜感激,因为我在 Windows 中的一半。或者,如果其他 Windows 服务器的一些教程也将不胜感激。谢谢!
django - 如何以 django 模板中指定的大小加载图像?
假设,我在一个页面中有 20 张大小为 1600 X 900 的图像。如何以我在模板上指定的大小加载图像?在css中我可以做到。但我想更改图像的实际大小,以便在单击特定图像时,它将加载原始图像的原始大小。有什么办法可以做到吗?我尝试使用easy_thumbnails,它很棒,直到我使用apache服务器部署它时它给我带来了问题。任何帮助将不胜感激。谢谢!
编辑:
.html:
django - Django.staticfiles 不收集管理文件
我注意到staticfiles
不会将管理员的静态文件复制到STATIC_ROOT
. 我的印象是(我现在找不到相关的参考资料),一旦你包含django.contrib.staticfiles
到你的INSTALLED_APPS
,它会自动复制管理员的静态文件(以及所有其他的)。然而,情况似乎并非如此。
从浏览关于 SO 的十几个相关问题看来,公认的方法是将硬编码路径包含virtualenv
到您的 NGINX 的“d 管理路径”中,例如这里:
但是,这对我来说似乎很脏。
我还应该提到发现者正在为我工作,即
我在这里错过了什么吗?