Django 模板,将链接列表显示为链接(删除列表)
Django template, display list of links as just links (remove list)
问题
我正在使用带有 allauth 的 Django 来促进社交登录。 allauth 标准模板包括通过以下方式进行社交登录:
{% include "socialaccount/snippets/provider_list.html" with process="login" %}
但是,这会在页面上显示 a tags
的列表,其中包含要点,例如:
- 脸书
- Google
我想仅 a tags
显示项目,而不是在列表中。
我试过的
我试过:
{% for social in "socialaccount/snippets/provider_list.html" %}
{{ social }}
{% endfor %}
但是link地址的这个returns个字母!喜欢:
s o c i a l a c c o u n t / s n i p p e t s / p r o v i d e r _ l i s t . h t m l
关于如何显示社交 link 而不将它们显示为带有要点的列表,有人能给我指出正确的方向吗?
您必须覆盖 allauth provider_list.html 的默认模板才能获得您的结果。这是默认模板
的link
您的 for 循环不起作用的原因是因为它只是遍历字符串中的字符,然后将它们写入模板。
{% for social in "socialaccount/snippets/provider_list.html" %}
{{ social }}
{% endfor %}
请参阅了解如何编辑默认模板
问题
我正在使用带有 allauth 的 Django 来促进社交登录。 allauth 标准模板包括通过以下方式进行社交登录:
{% include "socialaccount/snippets/provider_list.html" with process="login" %}
但是,这会在页面上显示 a tags
的列表,其中包含要点,例如:
- 脸书
我想仅 a tags
显示项目,而不是在列表中。
我试过的
我试过:
{% for social in "socialaccount/snippets/provider_list.html" %}
{{ social }}
{% endfor %}
但是link地址的这个returns个字母!喜欢:
s o c i a l a c c o u n t / s n i p p e t s / p r o v i d e r _ l i s t . h t m l
关于如何显示社交 link 而不将它们显示为带有要点的列表,有人能给我指出正确的方向吗?
您必须覆盖 allauth provider_list.html 的默认模板才能获得您的结果。这是默认模板
的link您的 for 循环不起作用的原因是因为它只是遍历字符串中的字符,然后将它们写入模板。
{% for social in "socialaccount/snippets/provider_list.html" %}
{{ social }}
{% endfor %}
请参阅