Редирект, стирание данных из полей. 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,
        })
Вернуться на верх