মডিউল ৭-১ঃ মডেল রিলেশনশিপ

মডিউল-৭ এ মুলত একটি ব্লগ প্রজেক্ট আংশিকভাবে সম্পন্ন করা হবে , যার বাকি অংশ পরবর্তী কোনো মডিউলে দেখানো হবে। ব্লগ প্রজেক্টটি করার জন্য বেশ কিছু মডেল তৈরি করা প্রয়োজন হবে। শুধু তাই না, মডেলগুলোর মধ্য বেশ কিছু রিলেশনশিপ তৈরি করা প্রয়োজন হবে। এজন্য এই মডিউলে মডেলগুলোর মধ্যে কয়েক ধরনের রিলেশনশিপ নিয়ে থিওরিটিক্যাল আলোচনা করা হবে।

মডেলগুলোর মধ্যে সাধারনত ৩ ধরনের রিলেশনশিপ হতে পারে-

  • One to One Relationship

  • One to Many Relationship

  • Many to Many Relationship

One to One Relationship:

এখানে, Country এর সাথে Capital এর One to One Relationship দেখানো হয়েছে কেননা একটা Country এর সাধারনত একটাই Capital থাকে।

২ টা মডেলের মধ্যে যদি One to One Relationship থাকে, সেক্ষেত্রে মডেল দুইটির যে কোনো একটিতে একটি OneToOneField রাখতে পারি-

এখানে ,OneToOneField এর এ্যাট্রিবিউট to এর ভ্যালু হিসেবে সেই মডেলকে পাঠাতে হবে যে মডেলের সাথে One to One Relationship তৈরি করা হচ্ছে।

এছাড়াও আরো কিছু এ্যাট্রিবিউট সম্পর্কে জেনে নেই-

One to Many Relationship:

দুইটি মডেলের মধ্যে One to Many Relationship স্থাপন করতে ForeignKey ফিল্ড ব্যবহার করতে পারি-

এখানে এমন একটা সিনারিও ইমপ্লিমেন্ট করা হয়েছে যেখানে একটি Car কোম্পানির একাধিক মডেলের Car থাকতে পারে।

Many to Many Relationship:

আমাদের ব্লগ প্রজেক্টে প্রাথমিকভাবে ৪ টি মডেল নিয়ে কাজ করব-

  • Author Model

  • Profile Model

  • Posts Model

  • Category Model

মডেলগুলোর মধ্যে সম্পর্ক হবে নিম্নরুপ-

Last updated