تسجيل جانغو - يسمح للمستخدمين متعددة لمعرف البريد الإلكتروني
-
27-10-2019 - |
سؤال
وأنا أحاول الخروج جانغو للتسجيل. لقد وجدت أنه يتيح تسجيل متعددة لنفس EMAILID. أريد لمنع ذلك. ما هي أفضل طريقة للقيام بذلك؟
وطيب، وأنا أرى أن هناك RegistrationFormUniqueEmail فرعية. الآن، وكيفية استخدام هذه الفئة؟ لقد غيرت هذه
def get_form_class(self, request):
return RegistrationFormUniqueEmail
ولكن، يجب أن يكون من الأفضل تغيير هذا من طلبي وليس في شفرة المصدر. الأمر كذلك، كيف أفعل ذلك؟ بفضل
المحلول
وبعد الانتهاء من إضافة registration
إلى ملف الإعدادات الخاصة بك، يمكنك استخدام النموذج في views.py الخاصة بك مثل ذلك:
وfrom registration.forms import RegistrationFormUniqueEmail
وform = RegistrationFormUniqueEmail()
وهذا كل شيء. وهذا يعطيك النموذج الذي تحتاجه، وسوف تأخذ الرعاية من التحقق من صحة البريد الإلكتروني فريدة من نوعها.
لا تنتمي إلى StackOverflow