当前位置: 首页>>代码示例>>Python>>正文


Python util.get_default_avatar_url函数代码示例

本文整理汇总了Python中avatar.util.get_default_avatar_url函数的典型用法代码示例。如果您正苦于以下问题:Python get_default_avatar_url函数的具体用法?Python get_default_avatar_url怎么用?Python get_default_avatar_url使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。


在下文中一共展示了get_default_avatar_url函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。

示例1: field_to_native

 def field_to_native(self, obj, field_name):
     try:
         a_path = get_primary_avatar(obj, 50)
         if a_path:
             return self.to_native(a_path.avatar_url(50, 50))
         else:
             return self.to_native(get_default_avatar_url())
     except Avatar.DoesNotExist:
         return self.to_native(get_default_avatar_url())
开发者ID:allenling,项目名称:dbss,代码行数:9,代码来源:serializers.py

示例2: avatar_url

def avatar_url(user, size=AVATAR_DEFAULT_SIZE):
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        return avatar.avatar_url(size)
    else:
        if AVATAR_GRAVATAR_BACKUP:
            params = {'s': str(size)}
            if AVATAR_GRAVATAR_DEFAULT:
                params['d'] = AVATAR_GRAVATAR_DEFAULT
            #return "http://www.gravatar.com/avatar/%s/?%s" % (
            #    md5_constructor(user.email).hexdigest(),
            #    urllib.urlencode(params))
            return get_default_avatar_url(user)
        else:
            return get_default_avatar_url(user)
开发者ID:ensmp,项目名称:portail,代码行数:15,代码来源:avatar_tags.py

示例3: render_primary

def render_primary(request, extra_context={}, user=None, size=AVATAR_DEFAULT_SIZE, *args, **kwargs):
    size = int(size)
    if not isinstance(user, User):
        try:
            user = get_user(user)
        except User.DoesNotExist:
            return None
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        # FIXME: later, add an option to render the resized avatar dynamically
        # instead of redirecting to an already created static file. This could
        # be useful in certain situations, particulary if there is a CDN and
        # we want to minimize the storage usage on our static server, letting
        # the CDN store those files instead
        return HttpResponseRedirect(avatar.avatar_url(size))
    else:
        if AVATAR_GRAVATAR_BACKUP:
            params = {'s': str(size)}
            if AVATAR_GRAVATAR_DEFAULT:
                params['d'] = AVATAR_GRAVATAR_DEFAULT
            path = "%s/?%s" % (hashlib.md5(user.email).hexdigest(),
                               urllib.urlencode(params))
            url = urlparse.urljoin(AVATAR_GRAVATAR_BASE_URL, path)
        else:
            url = get_default_avatar_url()
        return HttpResponseRedirect(url)
开发者ID:fedetorre,项目名称:django-avatar,代码行数:26,代码来源:views.py

示例4: get_user_avatar_url

def get_user_avatar_url(user):
    the_avatar = get_primary_avatar(user, 80)
    if the_avatar :
        the_avatar = the_avatar.avatar_url(80)
    else:
        the_avatar = get_default_avatar_url()
    return the_avatar
开发者ID:cristianlp,项目名称:fiduswriter,代码行数:7,代码来源:util.py

示例5: render_primary_id

def render_primary_id(request, extra_context={}, user_id=None, size=AVATAR_DEFAULT_SIZE, *args, **kwargs):
    size = int(size)

    try:
        # Order by -primary first; this means if a primary=True avatar exists
        # it will be first, and then ordered by date uploaded, otherwise a
        # primary=False avatar will be first.  Exactly the fallback behavior we
        # want.
        avatar = Avatar.objects.filter(user__id=user_id).order_by("-primary", "-date_uploaded")[0]
    except IndexError:
        avatar = None
    if avatar:
        if not avatar.thumbnail_exists(size):
            avatar.create_thumbnail(size)

    if avatar:
        # FIXME: later, add an option to render the resized avatar dynamically
        # instead of redirecting to an already created static file. This could
        # be useful in certain situations, particulary if there is a CDN and
        # we want to minimize the storage usage on our static server, letting
        # the CDN store those files instead
        return HttpResponseRedirect(avatar.avatar_url(size))
    else:
        url = get_default_avatar_url()
        return HttpResponseRedirect(url)
开发者ID:gnowsis,项目名称:django-avatar,代码行数:25,代码来源:views.py

示例6: render_primary

def render_primary(request, user=None, size=settings.AVATAR_DEFAULT_SIZE):
    size = int(size)
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        # FIXME: later, add an option to render the resized avatar dynamically
        # instead of redirecting to an already created static file. This could
        # be useful in certain situations, particulary if there is a CDN and
        # we want to minimize the storage usage on our static server, letting
        # the CDN store those files instead
        url = avatar.avatar_url(size)
    else:
        if user:
            url = get_default_avatar_url(user.in_staff_index)
        else:
            url = get_default_avatar_url()

    return redirect(url)
开发者ID:marchibbins,项目名称:bootstrap-tenants,代码行数:17,代码来源:views.py

示例7: _get_render_primary_response

def _get_render_primary_response(avatar=None):
    if avatar:
        # FIXME: later, add an option to render the resized avatar dynamically
        # instead of redirecting to an already created static file. This could
        # be useful in certain situations, particulary if there is a CDN and
        # we want to minimize the storage usage on our static server, letting
        # the CDN store those files instead
        return HttpResponseRedirect(avatar.avatar_url(size))
    else:
        url = get_default_avatar_url()
        return HttpResponseRedirect(url)
开发者ID:ryepdx,项目名称:django-avatar,代码行数:11,代码来源:views.py

示例8: avatar

def avatar(target, size=AVATAR_DEFAULT_SIZE):
    handler = get_target_handler()
    obj = handler.get_target_object(target)

    if not obj:
        url = get_default_avatar_url(target, size)
        alt = _("Default Avatar")
    else:
        url = avatar_url(obj, size)
        alt = handler.get_alt_text(obj)
    return """<img src="%s" alt="%s" width="%s" height="%s" />""" % (url, alt,
                                                                     size, size)
开发者ID:jannon,项目名称:django-avatar,代码行数:12,代码来源:avatar_tags.py

示例9: render_primary

 def render_primary(self):
     size = self.kwargs.get('size', AVATAR_DEFAULT_SIZE)
     if self.avatar:
         # FIXME: later, add an option to render the resized avatar dynamically
         # instead of redirecting to an already created static file. This could
         # be useful in certain situations, particularly if there is a CDN and
         # we want to minimize the storage usage on our static server, letting
         # the CDN store those files instead
         return HttpResponseRedirect(self.avatar.avatar_url(size))
     else:
         url = get_default_avatar_url(self.target, size)
         return HttpResponseRedirect(url)
开发者ID:jannon,项目名称:django-avatar,代码行数:12,代码来源:views.py

示例10: render_primary

def render_primary(request, extra_context={}, user=None, size=AVATAR_DEFAULT_SIZE, *args, **kwargs):
    size = int(size)
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        # FIXME: later, add an option to render the resized avatar dynamically
        # instead of redirecting to an already created static file. This could
        # be useful in certain situations, particulary if there is a CDN and
        # we want to minimize the storage usage on our static server, letting
        # the CDN store those files instead
        return redirect(avatar.avatar_url(size))
    else:
        return redirect(get_default_avatar_url())
开发者ID:DrMeers,项目名称:django-avatar,代码行数:12,代码来源:views.py

示例11: avatar

def avatar(user, size=AVATAR_DEFAULT_SIZE):
    if not isinstance(user, User):
        try:
            user = User.objects.get(username=user)
            alt = unicode(user)
            url = avatar_url(user, size)
        except User.DoesNotExist:
            url = get_default_avatar_url()
            alt = _("Default Avatar")
    else:
        alt = unicode(user)
        url = avatar_url(user, size)
    return """<img src="%s" alt="%s" width="%s" height="%s" />""" % (url, alt, size, size)
开发者ID:gnowsis,项目名称:django-avatar,代码行数:13,代码来源:avatar_tags.py

示例12: avatar_url

def avatar_url(user, size=AVATAR_DEFAULT_SIZE):
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        return avatar.avatar_url(size)

    if AVATAR_GRAVATAR_BACKUP:
        params = {"s": str(size)}
        if AVATAR_GRAVATAR_DEFAULT:
            params["d"] = AVATAR_GRAVATAR_DEFAULT
        path = "%s/?%s" % (hashlib.md5(force_bytes(user.email)).hexdigest(), urlencode(params))
        return urljoin(AVATAR_GRAVATAR_BASE_URL, path)

    return get_default_avatar_url()
开发者ID:thinkingpotato,项目名称:django-avatar,代码行数:13,代码来源:avatar_tags.py

示例13: avatar_url

def avatar_url(user, size=settings.AVATAR_DEFAULT_SIZE):
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        return avatar.avatar_url(size)

    if settings.AVATAR_GRAVATAR_BACKUP:
        params = {'s': str(size)}
        if settings.AVATAR_GRAVATAR_DEFAULT:
            params['d'] = settings.AVATAR_GRAVATAR_DEFAULT
        path = "%s/?%s" % (hashlib.md5(force_bytes(getattr(user,
            settings.AVATAR_GRAVATAR_FIELD))).hexdigest(), urlencode(params))
        return urljoin(settings.AVATAR_GRAVATAR_BASE_URL, path)

    return get_default_avatar_url()
开发者ID:0daybug,项目名称:django-avatar,代码行数:14,代码来源:avatar_tags.py

示例14: avatar_url

def avatar_url(user, size=AVATAR_DEFAULT_SIZE):
    avatar = get_primary_avatar(user, size=size)
    if avatar:
        return avatar.avatar_url(size)
    else:
        if AVATAR_GRAVATAR_BACKUP:
            params = {'s': str(size)}
            if AVATAR_GRAVATAR_DEFAULT:
                params['d'] = AVATAR_GRAVATAR_DEFAULT
            return "/avatar/%s/?%s" % (
                md5(user.email).hexdigest(),
                urllib.urlencode(params))
        else:
            return get_default_avatar_url()
开发者ID:agilosoftware,项目名称:django-avatar,代码行数:14,代码来源:avatar_tags.py

示例15: avatar

def avatar(user, size=AVATAR_DEFAULT_SIZE, **kwargs):
    if not isinstance(user, get_user_model()):
        try:
            user = get_user(user)
            alt = six.text_type(user)
            url = avatar_url(user, size)
        except get_user_model().DoesNotExist:
            url = get_default_avatar_url()
            alt = _("Default Avatar")
    else:
        alt = six.text_type(user)
        url = avatar_url(user, size)
    context = dict(kwargs, **{"user": user, "url": url, "alt": alt, "size": size})
    return render_to_string("avatar/avatar_tag.html", context)
开发者ID:thinkingpotato,项目名称:django-avatar,代码行数:14,代码来源:avatar_tags.py


注:本文中的avatar.util.get_default_avatar_url函数示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。