Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/01/2014, 15:27
Avatar de stormearth
stormearth
 
Fecha de Ingreso: octubre-2013
Ubicación: Quito
Mensajes: 68
Antigüedad: 10 años, 6 meses
Puntos: 2
django UserCreationForm

Hola todos. Como es probable que sepan, en django hay algunos Form pre-establecidos que simplifican las cosas, estoy trabajando con el "UserCreationForm". Asi, en el view:

from django.contrib.auth.forms import UserCreationForm

Código:
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)
y en el template:

Código:
<form action = "/perfiles/registrar/" method = "post"> {% csrf_token %}
		{{user_creation_form.as_ul}}
		<input type = "submit" value = "Registrar"/>
	</form>
y tenemos un formulario en html que es preconfigurado en django para registrar usuarios. LA PREGUNTA ES:

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.

Última edición por stormearth; 23/01/2014 a las 15:29 Razón: añadir detalles