Мне нужна помощь с 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()
Есть испособ изменить ApplyForm на LoginForm или RegisterForm после отправки POST с первой страницы, не обновляя всю страницу?
Я думаю о внедрении всех трех форм в контекст, отправке некоторого запроса ajax, а затем о разнице, какая форма должна отображаться,но я не уверен, как это можно сделать ...
заранее спасибо!