Проще всего сделать отдельную страничку, на которой будут обе формы. Только вывод, никакой обработки.
Сперва написать вьюху:
from django.shortcuts import render
def all_in_one(request):
return render('reg_and_login.html', {
'login_form': LoginForm(),
'register_form': RegistrationForm()
})
Затем добавить её к тем, что уже объявлены. Особое внимание уделить тому, чтобы регистрация и вход ввели на разные урлы:
url(r'^$', 'all_in_one'), # Добавили
url(r'^registration/$', 'PersonRegistration', name = 'register-form'), # Изменили
url(r'^login$', 'LoginRequest', name = 'login-form'), # Изменили
И сделать шаблон (этот код взят из ответа
larikov):
<!-- reg_and_login.html -->
<form action="{% url login-form %}" method="post">
{{ login_form }}
</form>
<form action="{% url register-form %}" method="post">
{{ register_form }}
</form>