Python Django模板,仅显示链接列表(删除列表) 问题

Python Django模板,仅显示链接列表(删除列表) 问题,python,django,django-templates,django-allauth,Python,Django,Django Templates,Django Allauth,我正在使用Django和allauth来促进社交登录。allauth标准模板包括通过以下方式进行的社交登录: {% include "socialaccount/snippets/provider_list.html" with process="login" %} 但是,这会在页面上显示带有项目符号的标记列表,如: 脸谱网 谷歌 我想显示的项目只是一个标签,而不是在一个列表 我试过的 我试过: {% for social in "socialaccount/snippets/pr

我正在使用Django和allauth来促进社交登录。allauth标准模板包括通过以下方式进行的社交登录:

  {% include "socialaccount/snippets/provider_list.html" with process="login" %}
但是,这会在页面上显示带有项目符号的标记列表,如:

脸谱网 谷歌 我想显示的项目只是一个标签,而不是在一个列表

我试过的 我试过:

    {% for social in "socialaccount/snippets/provider_list.html" %}
        {{ social }}
    {% endfor %}
但这会返回链接地址的单个字母!比如:

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

有人能告诉我如何显示社交链接而不将其显示为带有要点的列表吗?

为了获得结果,您必须覆盖allauth的默认模板。下面是指向默认模板的链接

for循环不起作用的原因是,它只是对字符串中的字符进行迭代,然后将它们写入模板中

{% for social in "socialaccount/snippets/provider_list.html" %}
    {{ social }}
{% endfor %}
有关如何编辑默认模板的信息,请参见