当使用django,compressor和clevercss时,我将我的CSS URL设置为绝对路径。然后,clevercss会传递.ccss文件的路径,而不带有COMPRESS_ROOT前缀(即绝对路径)。当我将CSS URL设置为相对路径时,clevercss会处理ccss文件,但浏览器会正确地查找相对放置的CSS文件(例如mywebsite.com/profile/user/1/css/stylesheet.css)。
然而,当使用相对URL时,Compressor确实使用MEDIA_ROOT,但不使用绝对URL。这会导致我的CSS要么被clevercss渲染并且无法被浏览器访问(除非在主页上),要么clevercss无法访问文件(因为使用了绝对URL)。具有讽刺意味的是,http://github.com/mintchaos/django_compressor上提供的示例使用CSS路径的绝对URL。
我想我在这里做错了什么,但我不确定它可能在哪里,并花费了相当多的时间进行了研究。我目前正在通过./manage.py runserver本地运行此服务,并通过django提供一些静态文件(图像)。 (对于我的本地开发来说,这很好)。
然而,当使用相对URL时,Compressor确实使用MEDIA_ROOT,但不使用绝对URL。这会导致我的CSS要么被clevercss渲染并且无法被浏览器访问(除非在主页上),要么clevercss无法访问文件(因为使用了绝对URL)。具有讽刺意味的是,http://github.com/mintchaos/django_compressor上提供的示例使用CSS路径的绝对URL。
我想我在这里做错了什么,但我不确定它可能在哪里,并花费了相当多的时间进行了研究。我目前正在通过./manage.py runserver本地运行此服务,并通过django提供一些静态文件(图像)。 (对于我的本地开发来说,这很好)。