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

السؤال

نشر

أقوم بالحصول على قائمة من المستخدمين عبر sqlalchemy من خلال الكود التالي:

users = session.query(user.name).filter(and_(user.email == email, user.password == password_hash))

لكن كيف يمكنني أن أقوم بإرجاع أول مستخدم فقط يتم إيجاده وليس كل المستخدمين؟

Recommended Posts

  • 1
نشر

إستخدم التابع Query.first للحصول على صف واحد فقط وليس مجموعة من الصفوف بالشكل التالي:

users = session.query(user.name).filter(and_(user.email == email, user.password == password_hash)).one()

وتستطيع أيضًا أن تستعمل التابع Query.one_or_none والذي يقوم بإرجاع نتيجة واحدة فقط أو None في حالة لم يتم العثور على نتيجة مطابقة في قاعدة البيانات:

users = session.query(user.name).filter(and_(user.email == email, user.password == password_hash)).one_or_none()

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

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

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

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   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.

  • إعلانات

  • تابعنا على



×
×
  • أضف...