Saludos amigos. Cómo hago para comprobar en mi vista si el username o seudónimo insertado por el usuario existe o no?.
views.py
def register_view(request):
info1=""
info2=""
form = RegisterForm()
if request.method == "POST":
form = RegisterForm(request.POST)
if form.is_valid():
cedula = form.cleaned_data['cedula']
nombre = form.cleaned_data['nombre']
telefono = form.cleaned_data['telefono']
correo = form.cleaned_data['email']
is_staff = form.cleaned_data['Tutor']
usuario = form.cleaned_data['username']
password_one = form.cleaned_data['password_one']
password_two = form.cleaned_data['password_two']
if User.objects.filter(username=usuario).count():
info1="Usuario ya existente"
raise forms.ValidationError(u'Username "%s" is already in use.' % usuario)
else:
u = User.objects.create_user(first_name=nombre,username=usuario, email=correo, password=password_one)
u.is_staff=is_staff
perfil = userprofile()
perfil.cedula = cedula
perfil.nombre = nombre
perfil.telefono = telefono
u.save()
perfil.save()
info2 ="Usuario Registrado Exitosamente"
form = RegisterForm()
ctx = {'form': form,'info1':info1,'info2':info2}
return render_to_response('home/register.html', ctx, context_instance=RequestContext(request))
De antemano muchas gracias por el respaldo que, en cuanto a Django refiere.