from django.contrib.auth.forms import UserCreationForm
Código:
y en el template:def registrar(request): if request.method == 'POST': form = UserCreationForm(request.POST) if form.is_valid(): form.save() return HttpResponseRedirect(reverse('perfiles:registro_ok')) else: error = "error en form.is_valid" user_creation_form = UserCreationForm() context = {'user_creation_form': user_creation_form} return render(request, 'perfiles/registrar.html', context)
Código:
y tenemos un formulario en html que es preconfigurado en django para registrar usuarios. LA PREGUNTA ES: <form action = "/perfiles/registrar/" method = "post"> {% csrf_token %} {{user_creation_form.as_ul}} <input type = "submit" value = "Registrar"/> </form>
El formulario por default está en inglés
y no he encontrado manera de cambiar su configuracion o sus "labels". Entonces en la página sale "username" y "password" como los campos a llenar.
Pero busco hacer un formulario en español. ¿Hay alguna manera de hacerlo con el UserCreationForm? o me tocaría plantear un formulario nuevo solo porque quiero uno en español. Y si es así, les agradezco recomendaciones de cómo hacerlo.