في حالة مواجهة أي شخص لهذه المشكلة باستخدام HTML السريع حيث يحاولون الحصول على صفوف من جدول يحتوي على مفاتيح أساسية متعددة والحصول على بعض الاختلافات في الحاجة إلى 2 PK أو الحاجة إلى مفتاحين أساسيين
خطأ في الخادم 500 NotFoundError: تحتاج إلى 2 pk
يتم تعريف مخططي على النحو التالي:
users.create(dict(username=str, pwd=str, role=str), pk='username',transform=True) imgs.create(id=int, username=str, mime=str, b64=str, created_at=str, score=int, pk=('id', 'username'),transform=True) ... imgs = imgs() # This Is where I'm trying to return the list of images.
للتوضيح: المشكلة هي أن الجدول يتوقع مفتاحين أساسيين.
ويمكنك القيام بذلك على النحو التالي: imgs[['1', "admin"] وفقًا لمواصفات واجهة برمجة التطبيقات للبيانات المصغرة. لكن هذا يُرجع صورة واحدة.
لنفترض أنك تريد الحصول على جميع الصور بواسطة مستخدم معين:
users.username = "admin" imgs = imgs.rows_where("username = ?", [users.username]), None))
"أعطني جميع الصفوف التي يكون فيها اسم المستخدم "admin" (وإذا لم يتم العثور عليه، فاعطني لا شيء)"
أو ماذا عن الحصول على الصورة الأولى التي تطابق معرفًا محددًا:
id = 0 img = next(imgs.rows_where("id = ?", [id]), None)
"أعطني الصف الأول الذي يكون فيه المعرف 0، (وإذا لم يتم العثور عليه، فاعطني لا شيء)"
حيث يكون imgs من النوع
قد تكون هناك طريقة HTML سريعة أكثر اصطلاحية للقيام بذلك. ومع ذلك فأنا أحب الطريقة التي تُقرأ بها التعبيرات بشكل جيد.
و
من الجدير بالذكر أن نوع
تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3