تسجيل جانغو - يسمح للمستخدمين متعددة لمعرف البريد الإلكتروني

StackOverflow https://stackoverflow.com/questions/4841249

سؤال

وأنا أحاول الخروج جانغو للتسجيل. لقد وجدت أنه يتيح تسجيل متعددة لنفس EMAILID. أريد لمنع ذلك. ما هي أفضل طريقة للقيام بذلك؟

وطيب، وأنا أرى أن هناك RegistrationFormUniqueEmail فرعية. الآن، وكيفية استخدام هذه الفئة؟ لقد غيرت هذه

    def get_form_class(self, request):

    return RegistrationFormUniqueEmail

ولكن، يجب أن يكون من الأفضل تغيير هذا من طلبي وليس في شفرة المصدر. الأمر كذلك، كيف أفعل ذلك؟ بفضل

هل كانت مفيدة؟

المحلول

وبعد الانتهاء من إضافة registration إلى ملف الإعدادات الخاصة بك، يمكنك استخدام النموذج في views.py الخاصة بك مثل ذلك:

وfrom registration.forms import RegistrationFormUniqueEmail

وform = RegistrationFormUniqueEmail()

وهذا كل شيء. وهذا يعطيك النموذج الذي تحتاجه، وسوف تأخذ الرعاية من التحقق من صحة البريد الإلكتروني فريدة من نوعها.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top