0

我知道有很多关于这个主题的文档,这个这个,但我找不到一个解释,以便 5 岁 - 或设计师 - 可以理解:)。我的知识是html和css,我需要使用Django AllAuth为用户登录过程设计模板。我独自一人,对python一无所知。有人请指点我一些好的文档来帮助回答我的问题: 1 - 如果我不知道什么元素即将到来,我该如何设计每个帐户/页面 html?我需要处理 views.py 文件吗?(可以在没有任何 Python 知识的情况下这样做吗?) 2 - 我如何才能真正测试所有错误消息,而不必每次都通过所有登录步骤?

感谢你们

4

1 回答 1

0

我做了这样的事情。这是用于 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

于 2013-11-22T02:10:26.260 回答