我对Django还很陌生,但至少掌握了Python的基础知识。暑假期间,我正在开发一个Web应用程序,希望它能与Fortran代码协同工作(希望如此)。该Fortran代码会生成数据,并且通过注册系统,用户应该可以访问到这个Fortran代码所创建的数据库中的数据。
目前为止,我有一个主页的通用模板,现在我正在尝试为主页实现一个注册按钮和登录表单。从起始页面开始,我想让用户能够按注册按钮,被重定向到一个表单,询问他们的一些基本信息,例如姓名、电子邮件等。然后,他们会收到一封确认电子邮件,通过点击链接来激活账户。 接下来,登录按钮应该出现,并有字段让用户输入他们的用户名(即电子邮件)和密码。如果用户名/密码错误,它应该添加一个文本提示"用户名或密码错误",但不会重定向到任何其他页面。
目前我只在处理登录部分。但是我遇到的问题是页面只显示了登录按钮,没有出现填写用户名和密码的字段。
以下是我的base.html设置:
关于Django 1.8+的注册流程和用户处理,哪个应用程序比较好?我听说django-registration已经不再更新,而django-registration-redux在使用时会出现错误:“django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.”,我无法通过通常建议的解决方案来修复它。我尝试了Allauth,但我想也许我可以从这里的建议中找到更好的替代方案。非常感谢您提前的帮助!
目前为止,我有一个主页的通用模板,现在我正在尝试为主页实现一个注册按钮和登录表单。从起始页面开始,我想让用户能够按注册按钮,被重定向到一个表单,询问他们的一些基本信息,例如姓名、电子邮件等。然后,他们会收到一封确认电子邮件,通过点击链接来激活账户。 接下来,登录按钮应该出现,并有字段让用户输入他们的用户名(即电子邮件)和密码。如果用户名/密码错误,它应该添加一个文本提示"用户名或密码错误",但不会重定向到任何其他页面。
目前我只在处理登录部分。但是我遇到的问题是页面只显示了登录按钮,没有出现填写用户名和密码的字段。
以下是我的base.html设置:
<div class="page-header">
{% if not user.is_authenticated %}
<h1>Hello and welcome to my code!</h1>
<div class="right">
{% if form.errors %}
<p>Your username and password didn't match. Please try again.</p>
{% endif %}
<form>
{% csrf_token %}
<table>
<tr>
<td>{{ form.username.label_tag }}</td>
<td>{{ form.username }}</td>
</tr><tr>
<td>{{ form.password.label_tag }}</td>
<td>{{ form.password }}</td>
</tr>
</table>
<input type="submit" value="login" />
<input type="hidden" name="next" value="{{next}}"/>
关于Django 1.8+的注册流程和用户处理,哪个应用程序比较好?我听说django-registration已经不再更新,而django-registration-redux在使用时会出现错误:“django.core.exceptions.AppRegistryNotReady: Models aren't loaded yet.”,我无法通过通常建议的解决方案来修复它。我尝试了Allauth,但我想也许我可以从这里的建议中找到更好的替代方案。非常感谢您提前的帮助!