Django压缩器和clevercss与绝对url路径

2024-05-16 21:04:24 发布

您现在位置:Python中文网/ 问答频道 /正文

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

但是,当css链接是相对url时,Compressor确实使用MEDIA_根,但在使用绝对url时则不使用。不幸的是,我的css要么被clevercss呈现,不能被浏览器访问(除非在主页上),要么clevercs不能访问文件(由于使用了绝对的url)。讽刺的是,http://github.com/mintchaos/django_compressor上提供的示例使用了css路径的绝对url。在

我想我在这里做错了什么,但我不确定它可能在哪里,我花了好几个小时寻找。我也正在本地运行这个/管理.py运行服务器并通过django提供一些静态文件(图像)。(这对我当地的发展很好)。在


Tags: 文件django路径comurl浏览器rootcompressor
1条回答
网友
1楼 · 发布于 2024-05-16 21:04:24

我不能具体地与django compressor交谈;但我一直在寻找一个很好的自动压缩解决方案,用于我的django支持的web应用程序的CSS和JS文件。我现在使用的是django static。在我看来,它的设置和使用非常简单,我在运行django compress(不同于django compressor)时遇到了一些问题,当时我决定尝试一下django static。到目前为止一切都很好。可能值得一看。可以在这里找到:http://github.com/peterbe/django-static。在

相关问题 更多 >