我需要一些关于django的帮助
我有一个带表单的登录页,需要有三种不同的状态。
流程如下所示:输入电子邮件->检查数据库中是否有具有该电子邮件的用户->呈现登录或注册表单,仍在同一模板中。
代码如下:
.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中,我有带上下文的render方法
return render(
request,
'apply.html',
context,
)
在上下文中,我放置了简单的标准django表单,如:
class ApplyForm(forms.Form):
email = forms.CharField()
phone = forms.CharField()
在第一次发送POST后,是否有方法将ApplyForm更改为LoginForm或RegisterForm,而不刷新整个页面?
我想把这三个表单都注入到上下文中,发送一些ajax请求,然后区分应该显示哪一个表单,但是我不确定怎么做。。。
提前谢谢!