Python django.utils.encoding 模块,filepath_to_uri() 实例源码

我们从Python开源项目中,提取了以下38个代码示例,用于说明如何使用django.utils.encoding.filepath_to_uri()

项目:django-aliyun-oss2-storage    作者:xiewenya    | 项目源码 | 文件源码
def url(self, name):
        name = self._normalize_name(self._clean_name(name))
        # name = filepath_to_uri(name) # ???????encode
        name = name.encode('utf8') 
        # ????????????_make_url??urllib.quote????????unicode??????python2????
        return self.bucket._make_url(self.bucket_name, name)
项目:CodingDojo    作者:ComputerSocietyUNB    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:NarshaTech    作者:KimJangHyeon    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:Scrum    作者:prakharchoudhary    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:django    作者:alexsukhrin    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:django-cockatiel    作者:raphaelm    | 项目源码 | 文件源码
def url(self, name):
        if self.conf.get('PUBLIC_URL') is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.conf.get('PUBLIC_URL'), filepath_to_uri(name))
项目:tumanov_castleoaks    作者:Roamdev    | 项目源码 | 文件源码
def url(self, name):
        if MULTIDOMAIN_MEDIA:
            index = crc32(name.encode()) % len(MULTIDOMAIN_MEDIA)
            base_url = '%s%s/' % (MULTIDOMAIN_MEDIA[index], self.directory)
            return urljoin(base_url, filepath_to_uri(name))
        else:
            return urljoin(self.base_url, filepath_to_uri(name))
项目:Gypsy    作者:benticarlos    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:DjangoBlog    作者:0daybug    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:zappa-django-example-blog    作者:bjinwright    | 项目源码 | 文件源码
def url(self, name, headers=None, response_headers=None, expire=None):
        return '{}{}'.format(settings.STATIC_URL,filepath_to_uri(name))
项目:zappa-django-example-blog    作者:bjinwright    | 项目源码 | 文件源码
def url(self, name, headers=None, response_headers=None, expire=None):
        return '{}{}'.format(settings.MEDIA_URL, filepath_to_uri(name))
项目:wanblog    作者:wanzifa    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:tabmaster    作者:NicolasMinghetti    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:trydjango18    作者:lucifer-yqh    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:django-db-storage    作者:derekkwok    | 项目源码 | 文件源码
def url(self, name):
        return urljoin(self.base_url, filepath_to_uri(name))
项目:trydjango18    作者:wei0104    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:wagtailvideos    作者:takeflight    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:YouPBX    作者:JoneXiong    | 项目源码 | 文件源码
def full_url(self, name):
        name = self._normalize_name(self._clean_name(name))
        name = filepath_to_uri(name)
        full_url = urlparse.urljoin(settings.REMOTE_MEDIA_URL, name)
        log.info('>>> QiniuStorage full_url: %s'%name)
        return full_url
项目:YouPBX    作者:JoneXiong    | 项目源码 | 文件源码
def url(self, name):
        name = self._normalize_name(self._clean_name(name))
        name = filepath_to_uri(name)
        return '/%s'%name
项目:ims    作者:ims-team    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:lifesoundtrack    作者:MTG    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:django-open-lecture    作者:DmLitov4    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:travlr    作者:gauravkulkarni96    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:logo-gen    作者:jellene4eva    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:liberator    作者:libscie    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:website    作者:hackerspace-ntnu    | 项目源码 | 文件源码
def send_file(request, filepath, last_modified=None, filename=None):
    fullpath = filepath
    # Respect the If-Modified-Since header.
    statobj = os.stat(fullpath)
    if filename:
        mimetype, encoding = mimetypes.guess_type(filename)
    else:
        mimetype, encoding = mimetypes.guess_type(fullpath)

    mimetype = mimetype or 'application/octet-stream'

    if settings.USE_SENDFILE:
        response = django_sendfile_response(request, filepath)
    else:
        response = HttpResponse(open(fullpath, 'rb').read(), content_type=mimetype)

    if not last_modified:
        response["Last-Modified"] = http_date(statobj.st_mtime)
    else:
        if isinstance(last_modified, datetime):
            last_modified = float(dateformat.format(last_modified, 'U'))
        response["Last-Modified"] = http_date(epoch_seconds=last_modified)

    response["Content-Length"] = statobj.st_size

    if encoding:
        response["Content-Encoding"] = encoding

    if filename:
        filename_escaped = filepath_to_uri(filename)
        response["Content-Disposition"] = "attachment; filename=%s" % filename_escaped

    return response
项目:gmail_scanner    作者:brandonhub    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:djanoDoc    作者:JustinChavez    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:CSCE482-WordcloudPlus    作者:ggaytan00    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:tissuelab    作者:VirtualPlants    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:producthunt    作者:davidgengler    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:django-rtc    作者:scifiswapnil    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:geekpoint    作者:Lujinghu    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:django-next-train    作者:bitpixdigital    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:LatinSounds_AppEnviaMail    作者:G3ek-aR    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        url = filepath_to_uri(name)
        if url is not None:
            url = url.lstrip('/')
        return urljoin(self.base_url, url)
项目:DjangoZeroToHero    作者:RayParra    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:Roboism    作者:markroxor    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))
项目:django-wechat-api    作者:crazy-canux    | 项目源码 | 文件源码
def url(self, name):
        if self.base_url is None:
            raise ValueError("This file is not accessible via a URL.")
        return urljoin(self.base_url, filepath_to_uri(name))