Django-与类模型实例的关系

Django-与类模型实例的关系,django,django-models,Django,Django Models,我做了一些宠物类的模型课:鹦鹉,兔子,猫,狗,我需要做模型 商店,其中一个字段将与此模型中的少数几个相关。此字段将显示商店中销售的商品。 我可以在一个模型对象和几个模型类之间建立关系吗 如果我不能,我需要如何改变我的计划 例: 1商店1[鹦鹉,兔子] 2 Shop2[Cat,Dog,Rabbit]如果我正确理解了您的问题,您已经创建了表示不同类型宠物的模型类,并且希望将各个商店与许多此类关联起来 我假设您的宠物模型定义如下: class Parrot(models.Model): pin

我做了一些宠物类的模型课:鹦鹉,兔子,猫,狗,我需要做模型 商店,其中一个字段将与此模型中的少数几个相关。此字段将显示商店中销售的商品。 我可以在一个模型对象和几个模型类之间建立关系吗

如果我不能,我需要如何改变我的计划

例:

1商店1[鹦鹉,兔子]


2 Shop2[Cat,Dog,Rabbit]

如果我正确理解了您的问题,您已经创建了表示不同类型宠物的模型类,并且希望将各个商店与许多此类关联起来

我假设您的宠物模型定义如下:

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)