How to clear form fields after a submit in Django

It's standard to redirect after form submission to prevent duplicates.

Just return a redirect to your form on success.

if form.is_valid():
    form.save()
    return http.HttpResponseRedirect('')

after save() you can return 'form' key with MessagesForm(request.GET) value.

return render(request, "profile.html", {
        'username': username,
        'form': MessagesForm(request.GET),
        'messages': messages,
    })

After saving form instead of showing post dict assign the empty form

form = EmployeeForm()
    if request.method == "POST":
        pDict = request.POST.copy() 
        form = EmployeeForm(pDict) #if not valid shows error with previous post values in corresponding field
        if form.is_valid():
            form.save()
            form = EmployeeForm() # show empty form no need to give HttpResponseRedirect()