اذهب إلى المحتوى
  • 0

خطأ Install 'email_validator' for email validation support عند تشغيل تطبيق فلاسك Flask؟

Mohssen A Mohssen

السؤال

حاولت تشغيل الكود التالي على خادم وكان يعمل بدون مشكلة:

from flask_wtf import FlaskForm
from wtforms import Form, StringField, PasswordField, validators, ValidationError
from wtforms.fields.html5 import EmailField


class BaseUserForm(FlaskForm):
    name = StringField('Name', [validators.DataRequired(), validators.Length(min=2, max=30)])
    email = EmailField('Email', [validators.DataRequired(), validators.Email()])

ولكن عندما أقوم بتشغيل نفس المشروع على الحاسوب محليًا يظهر لدي الخطأ التالي:

Exception: Install 'email_validator' for email validation support.

كيف يمكنني حل هذه المشكلة؟

رابط هذا التعليق
شارك على الشبكات الإجتماعية

Recommended Posts

  • 1

سبب هذا الخطأ أنك قمت بتثبيت WTForms بإصدار 2.3.1 أو أعلى ولكن لم تقم بتثبيت email_validator ويمكنك أن تقوم بتثبيت هذه الحزمة من خلال أحد الطرق التالية:

عبر pip:

pip install email-validator

أو من خلال الأمر التالي:

pip install wtforms[email]

أو يمكنك أن تقوم بتثبيت إصدار أقدم من WTForms كالتالي:

pip install wtforms==2.2.1

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...