1
關係我做了一些模型類寵物類型:鸚鵡,兔,貓,狗,我需要做的模型 店,其中一個領域會爲這幾個型號有關。該字段將顯示在商店中銷售的商品。 我可以讓關係beetween一個模型對象模型幾類?Django的 - 與類模型實例
如果我不能,我需要怎麼改變我的計劃?
例如:
1 Shop1 [鸚鵡,兔子]
2 SHOP2 [貓,狗,兔子]
關係我做了一些模型類寵物類型:鸚鵡,兔,貓,狗,我需要做的模型 店,其中一個領域會爲這幾個型號有關。該字段將顯示在商店中銷售的商品。 我可以讓關係beetween一個模型對象模型幾類?Django的 - 與類模型實例
如果我不能,我需要怎麼改變我的計劃?
例如:
1 Shop1 [鸚鵡,兔子]
2 SHOP2 [貓,狗,兔子]
如果我理解代表不同類型的你的問題正確,你已經創建模型類寵物,並且你想要將個別商店與許多類別聯繫起來。
我假設你的寵物模型定義是這個樣子:使用contenttypes
class Parrot(models.Model):
pining_for_fjords = models.BooleanField(default=True)
你可以這樣做:
from django.contrib.contenttypes.models import ContentType
class Shop(models.Model):
pet_types = models.ManyToManyField(ContentType)
parrot_type = ContentType.objects.get(app_label="myapp", model="parrot")
// ManyToManyFields need to be added to already saved models
my_shop = Shop.objects.create()
my_shop.pet_types.add(parrot_type)