tengo esto:Cómo limpiar los campos de formulario después de un envío En Django
def profile(request, username):
if request.method == 'POST':
if request.user.is_authenticated():
new_message = Message(author = request.user)
form = MessagesForm(request.POST, instance = new_message)
else:
form = MessagesForm(request.POST)
if form.is_valid():
form.save()
else:
to_user = User.objects.get(username = username)
form = MessagesForm(initial = {'user': to_user.pk})
return render(request, "profile.html", {'username': username, 'form': form, 'messages': messages})
Esta forma presentara un mensaje y regresar la misma página. Mi problema es que después del envío veo nuevamente mi campo lleno de mi información. ¿Cómo borrarlo después del envío?
Whai si puedo no redirigir? - Formulario como complemento del sitio en Django-CMS. ¿Hay alguna manera diferente? – tunarob
@ robos85, no estoy seguro de lo que quiere decir aquí. Si no lo haces a través de django, hazlo en el lado del cliente. –
Sé que esto es viejo. Pero cuando intento usar 'HttpResponseRedirect ('')', aparece una página blanca en blanco después del envío. El formulario se envió correctamente sin embargo. Estoy en Django 1.11 – Valachio