हाय मैं एक फार्म वर्ग जो नीचे की तरह लग रहा है: -:WTforms: त्रुटि "क्षेत्र मौजूद नहीं"
def checkfile(form,field):
if field.data:
filename=field.data.lower()
ALLOWED_EXTENSIONS = set(['png', 'jpg', 'jpeg', 'gif'])
if not ('.' in filename and filename.rsplit('.',1)[1] in ALLOWED_EXTENSIONS):
raise ValidationError('Wrong Filetype, you can upload only png,jpg,jpeg,gif files')
else:
raise ValidationError('field not Present') # I added this justfor some debugging.
हालांकि
-
class UserCreateForm(wtf.Form):
name=wtf.TextField('Name',validators=[validators.Required(),username_check])
email=wtf.TextField('Email')
userimage=wtf.FileField(u'Upload Image',validators=[checkfile])
कस्टम सत्यापनकर्ता समारोह "checkfile" इस तरह दिखता है मुझे लगता है कि भले ही मैं टेम्पलेट में फ़ाइल ब्राउज़ करता हूं और सबमिट पर क्लिक करता हूं, यह हमेशा "फ़ील्ड मौजूद नहीं है" त्रुटि को उठाता है। मैं यहां थोड़ा उलझन में हूं। field.data के लिए फ़ाइल नाम
आपको इसे स्वीकृत उत्तर के रूप में चिह्नित करना चाहिए। –