تحميل-العديد من لكثير علاقة الجدول الموجود مع sqlalchemy

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

  •  07-07-2019
  •  | 
  •  

سؤال

وأنا باستخدام SqlAlchemy للتفاعل مع قاعدة بيانات كيو القائمة.

ولست بحاجة للوصول إلى البيانات المنتظمة في علاقة كثير لكثير. وتصف الوثائق كيفية إنشاء العلاقات، ولكن لا أستطيع أن أجد مثالا للتحميل بدقة والاستعلام وجود واحد.

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

المحلول

والاستعلام عن العلاقة القائمة لا يختلف حقا من إنشاء واحدة جديدة. كنت الى حد كبير إرسال نفس الرمز ولكن تحديد أسماء الجدول والعمود التي هي بالفعل هناك، وبالطبع لن تحتاج SQLAlchemy لإصدار البيانات CREATE TABLE.

http://www.sqlalchemy.org/ مستندات / 05 / mappers.html # كثير لكثير . كل ما عليك القيام به هو تحديد أعمدة المفاتيح الخارجية لأحد الوالدين والطفل، والجداول جمعية الموجودة لديك كما في المثال، وتحديد autoload=True لملء الحقول الأخرى على جداول الخاص بك. إذا كان لديك رابطة الجدول بتخزين معلومات إضافية، كما يفعلون دائما، يجب عليك فقط كسر الخاص بك العديد من لكثير بالنسبة إلى العلاقات اثنين الكثير الى واحد.

وتعلمت SQLAlchemy بينما كان يعمل مع الخلية. مع قاعدة البيانات كان دائما لتحديد علاقات المفاتيح الخارجية لأنها لم تكن القيود قاعدة بيانات واضحة. قد تحصل على الحظ وتكون قادرة على التفكير أكثر من قاعدة البيانات الخاصة بك، ولكنك قد تفضل استخدام شيء من هذا القبيل HTTP : //pypi.python.org/pypi/sqlautocode لمجرد رمز مخطط قاعدة البيانات بأكملها وتجنب تأخير انعكاس

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