ডাব্লুটিফর্মগুলি: ইমেল বৈধতা সহায়তার জন্য 'ইমেল_অডিয়েটর' ইনস্টল করুন


15

ফর্ম বৈধকরণের জন্য নিম্নলিখিত কোডটি চালানোর সময় ব্যতিক্রম প্রাপ্তি।

File "/Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/user/forms.py", line 11, in BaseUserForm
    email = EmailField('Email', [validators.DataRequired(), validators.Email()])
File "/Users/homeduvvuri/Documents/Learning/PartyGoUdemy/PartGo/partgo-env/lib/python3.7/site-packages/wtforms/validators.py", line 332, in __init__
    raise Exception("Install 'email_validator' for email validation support.")
Exception: Install 'email_validator' for email validation support.

কোডানায় ভিএম-এ পুরোপুরি চলে। লোকাল মেশিনে নেই।

from flask_wtf import FlaskForm
from flask_wtf.file import FileField, FileAllowed
from wtforms import Form, StringField, PasswordField, validators, ValidationError
from wtforms.validators import InputRequired, Email
from wtforms.fields.html5 import EmailField
from wtforms.widgets import TextArea
from user.models import User

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

স্ট্যাক ট্রেস কিছু ফর্ম্যাটিং ব্যবহার করতে পারে।
সিড

উত্তর:


16

আপনি যদি লাইন 9 এ ডাব্লুটিফর্মস / ভ্যালিডেটর.পি ফাইলটি একবার দেখুন:

import email_validator

কেবল প্যাকেজটি ইনস্টল করুন:

pip install email_validator

2
এমনকি ব্যতিক্রম সমাধানটি পরিষ্কার করে দেয়:Exception: Install 'email_validator' for email validation support.
dspencer

আমার খারাপ পিপিএল .. আমি কৌতূহল ছিলাম কেন আমার স্পষ্টত এটি আমার স্থানীয় উদাহরণে এটি করতে বলা হয়েছিল যখন এটি আমার ভিএম-তে নেই। শুরু থেকে এই জাতীয় ক্রস মেশিন / প্ল্যাটফর্মের ত্রুটিগুলি কীভাবে প্রত্যাশা করা এবং এড়ানো যায় তা বোঝার চেষ্টা করছিলাম।
VeeDuvv

2
আমি ঠিক আজ একই সমস্যার মুখোমুখি হয়েছি, যেখানে অ্যাপ্লিকেশনটি আমার লোকালটিতে ভাল চলছে তবে ভিএম-তে এই ত্রুটিটি ছুঁড়েছে। ডাব্লুটি ফোরামস ঠিক আজই একটি নতুন সংস্করণ 2.3.1 প্রকাশ করেছে যা জিনিসগুলি ভেঙে দিয়েছে। 2.2.1 এ ফিরে যাওয়া আমার জন্য এটি স্থির করে।
অবাস্তব

3

সর্বশেষ আপডেটে আমার একই সমস্যা ছিল, ইমেল_অডিয়েটর এবং ফ্লাস্ক-ভ্যালিডেটর ইনস্টল করার চেষ্টা করেছি এবং এই ব্যতিক্রমটি অব্যাহত রেখেছি। Requirements.txt নিম্নলিখিত লাইন যোগ দ্বারা মীমাংসিত। যেমন [এখানে] প্রস্তাবিত ইমেল-যাচাইকারী == 1.0.5 ( https://github.com/alphagov/notifications-admin/commit/5ce2906c5aa6d16 )


আমার সমস্যা সমাধান করুন
Andrzej হে

3

আপনি যদি এটির সাথে এটি ইনস্টল করতে চান wtforms:

pip install wtforms[email]
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.