我有以下所示的模型设施和财产
class Amenity(models.Model):
feature= models.CharField(max_length=500, verbose_name='feature')
class Property(models.Model):
name = models.CharField(max_length = 500,verbose_name='Property name')
amenities = models.ManyToManyField(Amenity, null=True, blank=True)
如何在不影响相关模型的情况下删除查询集关系?
如何删除属性对象的所有设施的关系而不删除设施对象?
我试过
for a in property.amenities.all():
property.amenities.remove(a)
提前致谢
答案 0 :(得分:0)
property.amenties.clear()
就是你想要的。
请参阅:https://docs.djangoproject.com/en/dev/topics/db/examples/many_to_many/