我们在/etc/php/VERSION/apache2/php.ini
和E
模型之间有m2m关系:
U
现在我们要删除U的所有链接,pk = 2。
我写了这段代码:class E(models.Model):
us = models.ManyToManyField('U', related_name='events', symmetrical=False)
class U(models.Model):
pass
。
这段代码可以缩短/简化吗?
答案 0 :(得分:3)
您可以执行以下操作:
U.objects.get(pk=2).events.clear()
Django文档中有一些有用的例子:
https://docs.djangoproject.com/en/2.0/topics/db/examples/many_to_many/
作为旁注,您不需要symmetrical=False
多对多的定义。引自Django文档:
仅用于自我的ManyToManyFields定义。
请参阅: