Django:删除所有M2M关系

标签 django

如果我有两个简单的模型:

class Tag(models.Model):
    name = models.CharField(max_length=100)

class Post(models.Model):
    title = models.CharField(max_length=100)
    tags = models.ManyToManyField(Tag, blank=True)

给定一个Post对象,并为其添加了许多add标签,我知道可以删除其中的任何一个,但是如何进行整体删除(全部删除)?谢谢

最佳答案

您尝试过 Post.tags.clear() 吗?

关于Django:删除所有M2M关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2914066/

相关文章:

json - Django Rest swagger 和 json 定义

python - Django聚合--求每个员工的总佣金

django 调试工具栏未显示某些 View

python - Apache mod_wsgi 在部署 Django 项目时抛出错误 "403 Forbidden"

python - 在 CentOS 上安装 M2Crypto 时遇到问题

django - SVN 更新后 Hook ?

python - 将参数传递给 RegistrationView 的 form_class

django - 如何使用 Apache、mod_wsgi 在 Django 项目中重新加载新更新?

mysql - 另一个数据库中的 Django 外键

python - 启用 SSL 时 Django 模块(嵌套管理和嵌套内联)的 ImportError