【问题标题】:Django Allauth Social Avatar pictureDjango Allauth 社交头像
【发布时间】:2016-12-24 16:52:08
【问题描述】:

在我的个人资料中,我显示了通常的个人资料图片。如果他们使用社交媒体(在我的例子中是 Twitter)登录,第二行显示个人资料图片。我确信这很简单,但我不太明白如何只显示相关的个人资料图片。 IE。如果他们是通过社交媒体登录的,那么只有社交头像,否则就是本地头像。希望这一切都有意义吗?

<img src="{% avatar_url user 200 %}" width="100" height="100" alt="{{ user.get_full_name }}" />
<img src="{{ user.socialaccount_set.all.0.get_avatar_url }}"  width="100" height="100"/><BR><BR>

非常感谢,艾伦。

【问题讨论】:

    标签: django django-allauth avatar


    【解决方案1】:

    你应该使用{% if %}:

    <img src="{% if user.socialaccount_set.all.0.get_avatar_url %} {{ user.socialaccount_set.all.0.get_avatar_url }}" {% else %} {% avatar_url user 200 %}" alt="{{ user.get_full_name }}" {% endif %} width="100" height="100"/>
    

    https://docs.djangoproject.com/en/1.10/ref/templates/builtins/#if

    【讨论】:

      猜你喜欢
      • 2013-07-11
      • 2014-11-09
      • 1970-01-01
      • 1970-01-01
      • 2015-05-18
      • 2014-12-02
      • 1970-01-01
      • 2017-08-17
      • 2017-07-21
      相关资源
      最近更新 更多