في مشروع فلاسك Flask لدي أستخدم validates decorator في الخاص بـ SQL-Alchemy للتحقق من صحة الحقول ومحتواها، كل شيء على ما يرام طالما أن كل دوال التحقق مستقلة عن بعضها البعض، على النحو التالي:
@validates('password')def validates_password(self, key, value):# password field validation@validates('repassword')def validates_repassword(self, key, value):# re-password field validation
ولكن بالرغم من ذلك،لدي حقلين (re-password و password) وأنا الآن بحاجة إلى إجراء بعض التحقق من الصحة هذه الحقول معًا، حيث يجب أن أتأكد من أن محتوى كلا الحقلين متساويين.
حاولت تمرير عدة حقول في وقت واحد، ولكن وجدت أنه يتم تشغيل دالة التحقق مرة واحدة لكل معامل، على النحو التالي:
@validates('password','repassword')def validates_password_fields(self, keys, values):# field validation# password == repassword
ينتج عن ذلك تدفق عمل للتحقق من صحة password ثم التحقق من صحة re-password. ومع ذلك ، أود التحقق من أن كليهما متساويين، كيف أقوم بهذا الأمر؟ هل توجد طريقة للوصول إلى الحقل password أثناء التحقق من الحقل re-password؟
السؤال
Mohssen A Mohssen
في مشروع فلاسك Flask لدي أستخدم validates decorator في الخاص بـ SQL-Alchemy للتحقق من صحة الحقول ومحتواها، كل شيء على ما يرام طالما أن كل دوال التحقق مستقلة عن بعضها البعض، على النحو التالي:
ولكن بالرغم من ذلك،لدي حقلين (re-password و password) وأنا الآن بحاجة إلى إجراء بعض التحقق من الصحة هذه الحقول معًا، حيث يجب أن أتأكد من أن محتوى كلا الحقلين متساويين.
حاولت تمرير عدة حقول في وقت واحد، ولكن وجدت أنه يتم تشغيل دالة التحقق مرة واحدة لكل معامل، على النحو التالي:
ينتج عن ذلك تدفق عمل للتحقق من صحة password ثم التحقق من صحة re-password. ومع ذلك ، أود التحقق من أن كليهما متساويين، كيف أقوم بهذا الأمر؟ هل توجد طريقة للوصول إلى الحقل password أثناء التحقق من الحقل re-password؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.