gpt4 book ai didi

python - 具有绝对 URL 路径的 Django 压缩器和 clevercss

转载 作者:行者123 更新时间:2023-11-28 17:54:00 28 4
gpt4 key购买 nike

当使用 django、compressor 和 clevercss 时,我将我的 css url 设置为绝对路径。然后,Clevercss 将传递 .ccss 文件的路径,而没有前缀 COMPRESS_ROOT(绝对路径)。当我将我的 css url 设置为相对路径时,clevercss 会处理 ccss 文件,但浏览器随后会正确查找相对放置的 css 文件(例如 mywebsite.com/profile/user/1/css/stylesheet.css)

但是,当 css 链接是相对 URL 时,Compressor 会使用 MEDIA_ROOT,但在使用绝对 URL 时则不会。不幸的是,这会导致我的 css 被 clevercss 渲染并且浏览器无法访问(除非在主页上),或者 clevercss 无法访问文件(由于使用了绝对 url)。具有讽刺意味的是,http://github.com/mintchaos/django_compressor 上提供的示例对 css 路径使用绝对 url。

我想我在这里做错了什么,但我不确定它可能在哪里,并且花了好几个小时寻找。我目前还通过 ./manage.py runserver 在本地运行它,并通过 django 提供一些静态文件(图像)。 (这对我的本地开发来说很好)。

最佳答案

我不能具体与 django-compressor 交谈;但我一直在为我的 Django 驱动的 Web 应用程序的 CSS 和 JS 文件寻找一个好的自动压缩解决方案。我目前正在使用 django-static。 IMO,它的设置和使用真的很容易。当我决定尝试 django-static 时,我在运行 django-compress(不同于 django-compressor)时遇到了一些问题。到目前为止一切都很好。可能值得一试。可以在这里找到:http://github.com/peterbe/django-static .

关于python - 具有绝对 URL 路径的 Django 压缩器和 clevercss,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3849835/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com