我做了这样的事情。这是用于 django-registration,但想法是一样的。- 去 github,克隆所有的模板。如果您不熟悉,allauth app 文件夹内会有一个名为 templates 的文件夹,然后下载整个文件夹。在其中,会有 base.html 和一个名为 allauth 的文件夹。-base.html 不需要,你可以删除它。- 在 all-auth 文件夹中,你会有一堆不言而喻的 html 文件。打开文件,现在,唯一重要的内容在 {% block content %}{% endblock %} 之间。将其复制到您想要的 html 文件中,但请确保具有相同的文件名;否则,allauth 不会识别。-如果你想要更多的自定义,运行服务器,获取 (soem name)" html 代码,你会看到一堆 id = "(some name)" 和 name = "" 的 html 表单字段。这些是 HTML 字段。只要您为每个字段保留相同的 ID 和名称,您就可以随意使用它们。
摘要:使用从 github 获得的默认 allauth 模板运行服务器。转到 django 生成的 html 文件的源代码。复制所有相关的字段,并根据需要使用它们。
我知道我不是很清楚,但这是一个漫长的过程。
这是官方 django 页面:https ://docs.djangoproject.com/en/dev/topics/forms/#customizing-the-form-template