generatemedia.py 文件源码

python
阅读 25 收藏 0 点赞 0 评论 0

项目:beg-django-e-commerce 作者: Apress 项目源码 文件源码
def get_css_content(handler, content, **kwargs):
    # Add $MEDIA_URL variable to CSS files
    content = content.replace('$MEDIA_URL/', settings.MEDIA_URL)

    # Remove @charset rules
    content = re.sub(r'@charset(.*?);', '', content)

    if not isinstance(handler, basestring):
        return content

    def fixurls(path):
        # Resolve ../ paths
        path = '%s%s/%s' % (settings.MEDIA_URL,
                            os.path.dirname(handler % dict(kwargs)),
                            path.group(1))
        while path_re.search(path):
            path = path_re.sub('/', path, 1)
        return 'url("%s")' % path

    # Make relative paths work with MEDIA_URL
    content = re.sub(r'url\s*\(["\']?([\w\.][^:]*?)["\']?\)',
                     fixurls, content)

    return content
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号