def get_default_avatar_url(): base_url = getattr(settings, "STATIC_URL", None) if not base_url: base_url = getattr(settings, "MEDIA_URL", "") # Don't use base_url if the default avatar url starts with http:// of https:// if AVATAR_DEFAULT_URL.startswith("http://") or AVATAR_DEFAULT_URL.startswith("https://"): return AVATAR_DEFAULT_URL # We'll be nice and make sure there are no duplicated forward slashes ends = base_url.endswith("/") begins = AVATAR_DEFAULT_URL.startswith("/") if ends and begins: base_url = base_url[:-1] elif not ends and not begins: return "%s/%s" % (base_url, AVATAR_DEFAULT_URL) return "%s%s" % (base_url, AVATAR_DEFAULT_URL)
def get_default_avatar_url(user=None, size=80): base_url = getattr(settings, 'STATIC_URL', None) if not base_url: base_url = getattr(settings, 'MEDIA_URL', '') # We'll be nice and make sure there are no duplicated forward slashes ends = base_url.endswith('/') begins = AVATAR_DEFAULT_URL.startswith('/') if ends and begins: base_url = base_url[:-1] elif not ends and not begins: return '%s/%s' % (base_url, AVATAR_DEFAULT_URL) return '%s%s' % (base_url, AVATAR_DEFAULT_URL)