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