لماذا يقوم Sqlalchemy بتحميل مثيل واحد فقط من علاقاتي المتعددة إلى العديدة؟

StackOverflow https://stackoverflow.com//questions/22070290

سؤال

أحاول إضافة سمات إلى علاقة كثيرة متعددة في النموذج الخاص بي، والآن عندما أحمل كائن، أحصل على كائن واحد مرتبط فقط من استعلامي.

على وجه التحديد أحاول الحصول على جميع التطبيقات المرتبطة بنسخة احتياطية معينة، وأيضا عمود backupapp.status.

آسف لتفريغ المعلومات:

href="https://bitbucket.org/edbrannin/app_sizer/src/27252fd1a7d6ec1ce112b8d5d31020bff35bfe48/app_sizer/chart/models.py؟at=default" rel="nofollow"> الرمز هنا :

أعرف أن لدي مئات العلاقات لتحميل:

giveacodicetagpre.

ولكن أنا فقط أحصل على واحد:

giveacodicetagpre.

النماذج:

giveacodicetagpre.

الإجراء:

giveacodicetagpre.

هل كانت مفيدة؟

المحلول

حسنا، إليك هنا ما حدث:

عندما قمت أولا بجدول Backups_apps، لم أكن أستخدم Croudmixin لذلك لم يكن لديك عمود معرف.عندما أجريت عمود الهوية في، فإن جميع القيم تهيئة في 0. يتم تجاهل Sqlalchemy بهدوء كل تلك الصفوف المتعددة بنفس المعرف.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top