Ich versuche, das Registrierungsformular für die Verfügbarkeit von E-Mail und Benutzernamen von der serverseitig mit Django programmierten Seite zu validieren. Ich habe dieses überprüft jQuery Validation Plugin remote check for password with Django, aber ich bin 403 verboten - CSRF Überprüfung fehlgeschlagen. Ich versuchte, das csrf-Token in das jquery-Skript einzufügen. Aber immer noch nicht funktioniert. Ich habe den folgenden Code zur Überprüfung der E-Mail-Verfügbarkeit angezeigt.Jquery-Validierung - Überprüfung der Verfügbarkeit von E-Mails und Nutzernamen von Server-Seite Django
views.py:
def email_check(request):
response_str="false"
if request.is_ajax():
e = request.POST.get("email_address")
try:
obj = User.objects.get(email=e)
except DoesNotExist:
response_str="true"
return HttpResponse(response_str)
urls.py:
url(r'^signup/email/check/$', 'registration.views.email_check')
signup.html: https://gist.github.com/2253002
Könnte jemand mir auf diesem helfen?
Danke!
Wenn Sie django verwenden, brauchen Sie JQuery nicht, um all dies zu tun ... Die Benutzerregistrierung sollte über Formulare erfolgen. Siehe: http://www.b-list.org/weblog/2006/sep/ 02/django-tips-user-registration/ –
@RamandeepSingh Ajax-Funktion ist das Muss. So dass ich jQuery Validierungs Plugin benutze. – rnk
"aber es funktioniert nicht". Was funktioniert nicht? – alan