Django Allauth社交头像图片
Django Allauth Social Avatar picture
在我的个人资料上,我显示了通常的个人资料照片。如果他们使用社交媒体(在我的例子中是 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>
非常感谢艾伦。
你应该使用 {% 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
在我的个人资料上,我显示了通常的个人资料照片。如果他们使用社交媒体(在我的例子中是 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>
非常感谢艾伦。
你应该使用 {% 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