• 1401/05/21

models relation :

سلام استاد خسته نباشید . فرق اینکه آیتم تگ رو که یک رابطه یک به چند هست درونه کلاس پروداکت بزاریم یا درونه کلاس تگ چیه؟؟ 

class product(models.Model):
	product_tag = models.ForeignKey()	
	
class productTag(models.Model):
	product_tag = models.ForeignKey(product)

 منظورم این قسمت هستش چه فرقی داره که درونه کدام کلاسس relation رو ایجاد کنیم ؟؟

  • 1401/05/22
  • ساعت 22:40

سلام دوست من

اگه در داخل Product قرار بدین ینی هر تگ لیستی از محصولات داره

اگه داخل ProductTag قرار بدین ینی هر محصول لیستی از تگ داره

مفهوم تغییر میکنه کاملا


  • 1401/05/23
  • ساعت 00:48

ممنون یه سوال دیگه چرا many to many relation رو نمیتونیم برای list_display استفاده کنیم ؟؟

تو فایل admin برای list_display وقتی category رو قرار میدم چون چند به چند هست اررور میده اون آیتم رو 


  • 1401/05/23
  • ساعت 22:46

چون رابطه ی چند به چند عملا باعث ایجاد دو رابطه ی یک به چند میشه که از هر دو مدل به هم زده میشه

نمایش یک لیست به این صورت مقدور نیست. میتونین یک function یا تابع داخل کلاس مورد نظر تعریف کنین که مقدار مورد نظرتون رو برگردونه


logo-enamadlogo-samandehi