Редирект, стирание данных из полей. Django
У меня есть форма регистрации. Если ввести неверный данные, нажав на кнопку отправки формы и после этого обновить страницу, данные и сообщения об ошибках останутся. Я бы хотел, чтобы данные из формы стирались. Если использовать редирект, то вместе с данными стираются и сообщения с ошибками, а сообщения с ошибками хотелось бы оставить. Буду рад помощи!
views.py
def reg_user(request):
if request.method == "POST":
form = RegisterUserForm(request.POST)
if form.is_valid():
form.save()
username = form.cleaned_data['username']
password = form.cleaned_data['password1']
user = authenticate(username=username, password=password)
login(request, user)
print(f'Ошибки: {form.error_messages}')
return redirect('main')
else:
form = RegisterUserForm()
return render(request, 'reg/register.html', {
'form': form,
})