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

ازاي اعمل join one to many فالsqlalchemy باستخدام الflask_restful

Loly Salah

السؤال

Recommended Posts

  • 0

نفترض أن لدينا جدولين 

  • user
  • posts

العلاقة بينهما واحد للuser وكثير للposts, نقوم بوضع مفتاح أجنبي(foreign key) عند جدول الposts يُشير إلى المفتاح الأساسي primary key لجدول الuser كما بالشكل التالي

user_id = Column(Integer, ForeignKey('user.id'))

ومن ثم نذهب إلى جدول user ونقوم بتعريف العلاقة بينهما relationship كما بالشكل التالي 

posts = relationship("posts")

وعند إرسال الرد في الapi نقوم بتحديد الresource fields التي يتم إرسالها كما بالشكل التالي

resource_fields={
  'posts': fields.List(fields.Nested({
        "title": fields.String,
        "content": fields.String,

  }))}

 

رابط هذا التعليق
شارك على الشبكات الإجتماعية

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

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

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

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

  • إعلانات

  • تابعنا على



×
×
  • أضف...