我需要Django的帮助
我有一种带有表单的登录页面,该表单需要具有3个不同的状态。 流程如下所示:输入电子邮件->检查具有该电子邮件的用户的数据库->呈现登录名或注册表单,仍然在同一模板中。
代码如下:
.html
// lots of code
<form method="POST" id="form">
{{ form.as_p }}
{% csrf_token %}
<input type="submit" value="send">
</form>
// lots of code
在views.py中,我具有上下文渲染方法
return render(
request,
'apply.html',
context,
)
在上下文中,我放置了简单的标准django形式,例如:
class ApplyForm(forms.Form):
email = forms.CharField()
phone = forms.CharField()
从第一个发送POST后,是否有方法将ApplyForm更改为LoginForm或RegisterForm,而无需刷新整个页面?
我虽然想将所有三种形式注入上下文,发送一些ajax请求,然后区分应该显示哪种形式,但是我不确定如何完成...
提前谢谢!