python类url()的实例源码

staticfiles.py 文件源码 项目:DjangoBlog 作者: 0daybug 项目源码 文件源码 阅读 19 收藏 0 点赞 0 评论 0
def static(path):
    return staticfiles_storage.url(path)
staticfiles.py 文件源码 项目:DjangoBlog 作者: 0daybug 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def url(self, context):
        path = self.path.resolve(context)
        return static(path)
__init__.py 文件源码 项目:ecs 作者: ecs-org 项目源码 文件源码 阅读 63 收藏 0 点赞 0 评论 0
def logo(request):
    s = AdvancedSettings.objects.get()
    if not s.logo:
        return redirect(staticfiles_storage.url('images/fallback_logo.png'))
    return HttpResponse(s.logo, content_type=s.logo_mimetype)
views.py 文件源码 项目:ecs 作者: ecs-org 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def login(request, *args, **kwargs):
    if request.is_ajax():
        return HttpResponse('<script type="text/javascript">window.location.href="%s";</script>' % reverse('ecs.users.views.login'))

    ua_str = request.META.get('HTTP_USER_AGENT')
    if ua_str:
        request.ua = UA(ua_str)
        if request.ua.is_unsupported:
            return redirect(staticfiles_storage.url('help/html5.html'))

    kwargs.setdefault('template_name', 'users/login.html')
    kwargs['authentication_form'] = EmailLoginForm
    response = auth_views.login(request, *args, **kwargs)
    if request.user.is_authenticated():
        LoginHistory.objects.create(type='login', user=request.user,
            ip=request.META['REMOTE_ADDR'])

        profile = request.user.profile
        old_session_key = profile.session_key
        profile.session_key = request.session.session_key
        profile.save()

        if not settings.DEBUG:
            Session.objects.filter(session_key=old_session_key).update(
                expire_date=timezone.now())

    return response
utils.py 文件源码 项目:mhacks-admin 作者: mhacks 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def environment(**options):
    """
    Hack to inject into Jinja templates so that they are actually usable
    Using Jinja, though, gives us great power and great performance!
    """
    env = Environment(**options)
    env.globals.update({
        'static': staticfiles_storage.url,
        'url_for': reverse,
    })
    from django.utils.text import slugify
    env.filters['slugify'] = slugify
    env.filters['belongs_to'] = user_belongs_to_group
    return env
utils.py 文件源码 项目:mhacks-admin 作者: mhacks 项目源码 文件源码 阅读 15 收藏 0 点赞 0 评论 0
def validate_url(data, query):
    """
    Checks if the given url contains the specified query. Used for custom url validation in the ModelForms
    :param data: full url
    :param query: string to search within the url
    :return:
    """
    if data and query not in data:
        raise forms.ValidationError('Please enter a valid {} url'.format(query))
staticfiles.py 文件源码 项目:wanblog 作者: wanzifa 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def static(path):
    return staticfiles_storage.url(path)
staticfiles.py 文件源码 项目:wanblog 作者: wanzifa 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def url(self, context):
        path = self.path.resolve(context)
        return static(path)
staticfiles.py 文件源码 项目:tabmaster 作者: NicolasMinghetti 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def static(path):
    return staticfiles_storage.url(path)
staticfiles.py 文件源码 项目:tabmaster 作者: NicolasMinghetti 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def url(self, context):
        path = self.path.resolve(context)
        return static(path)
staticfiles.py 文件源码 项目:trydjango18 作者: lucifer-yqh 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def static(path):
    return staticfiles_storage.url(path)
staticfiles.py 文件源码 项目:trydjango18 作者: lucifer-yqh 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def url(self, context):
        path = self.path.resolve(context)
        return static(path)
staticfiles.py 文件源码 项目:trydjango18 作者: wei0104 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def static(path):
    return staticfiles_storage.url(path)
staticfiles.py 文件源码 项目:trydjango18 作者: wei0104 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def url(self, context):
        path = self.path.resolve(context)
        return static(path)
static.py 文件源码 项目:lifesoundtrack 作者: MTG 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def url(self, context):
        path = self.path.resolve(context)
        return self.handle_simple(path)
static.py 文件源码 项目:lifesoundtrack 作者: MTG 项目源码 文件源码 阅读 20 收藏 0 点赞 0 评论 0
def render(self, context):
        url = self.url(context)
        if self.varname is None:
            return url
        context[self.varname] = url
        return ''
static.py 文件源码 项目:lifesoundtrack 作者: MTG 项目源码 文件源码 阅读 31 收藏 0 点赞 0 评论 0
def handle_simple(cls, path):
        if apps.is_installed('django.contrib.staticfiles'):
            from django.contrib.staticfiles.storage import staticfiles_storage
            return staticfiles_storage.url(path)
        else:
            return urljoin(PrefixNode.handle_simple("STATIC_URL"), path)
django.py 文件源码 项目:infiblog 作者: RajuKoushik 项目源码 文件源码 阅读 13 收藏 0 点赞 0 评论 0
def find_file(self, url):
        if self.use_finders and url.startswith(self.static_prefix):
            path = finders.find(url[len(self.static_prefix):])
            if path:
                try:
                    return self.get_static_file(path, url)
                except IsDirectoryError:
                    return None
        return super(DjangoWhiteNoise, self).find_file(url)
django.py 文件源码 项目:infiblog 作者: RajuKoushik 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def get_static_url(self, name):
        try:
            return decode_if_byte_string(staticfiles_storage.url(name))
        except ValueError:
            return None
app_filters.py 文件源码 项目:DSAP 作者: CIRALabs 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def javascript(filename, type='text/javascript'):
    """A simple shortcut to render a ``script`` tag to a static javascript file"""

    if '?' in filename and len(filename.split('?')) is 2:
        filename, params = filename.split('?')
        return mark_safe('<script type="{}" src="{}?{}"></script>'
                    .format(type, staticfiles_storage.url(filename), params))
    else:
        return mark_safe('<script type="{}" src="{}"></script>'
                    .format(type, staticfiles_storage.url(filename)))


问题


面经


文章

微信
公众号

扫码关注公众号