🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۳ محمد یارمحمدی
inheritance
جامعه پایتون (وب) ایجاد شده در ۱۵ فروردین ۱۴۰۱

با سلام عرض ادب خدمت همه دوستان منتور‌های عزیز و استاد گرامی

سوالی که تو ذهنم بود اینه که جایه اینکه ما بیایم از مقداریری Foreignkey استفاده کنیم از ارث بری استفاده کنیم و قبل از اینکه بیام و این سوال رو مطرح کنم رفتم و داخل خود سایت جنگو و داکیومنت رو خوندم ----> https://docs.djangoproject.com/en/3.2/topics/db/models/#multi-table-inheritance-1

ولیکن مزایا استفاده از این روش چیه ایا تاثیری در بهینه بودن کد داره ؟ و کدوم روش بهتره ؟

سلام محمدجان.

سوالت خیلی ابهام داره.

پیمان رشیدی ۱۵ فروردین ۱۴۰۱، ۱۸:۰۰

سلام پیمان جان

منظورم اینه که ایا میشه واقعا بجای اینکه بیایم ریلیشن تعریف کنیم از ارث بری که در سطح پایتون هست استفاده کنیم و مدل هامونو بهم ربط بدیم ؟

محمد یارمحمدی ۱۶ فروردین ۱۴۰۱، ۱۰:۲۶

سلام.

باید ریلیشن‌ها و مدل orm دو چیز وابسته به هم هستن. باید ریلیشن هارو روی دیتابیس اعمال کنید و در سمت کد از مدل orm بهره ببرید.

پرفورمنس و بازدهی کدهارو بالا میبره و از طرف دیتابیس ارتباط‌ها مدیریت میشه.

محسن موحد ۱۶ فروردین ۱۴۰۱، ۲۳:۰۸