在Django中如何让多对多的字段是可选的?

当你有一个多对多的关系( related_name ,不是),并且你正在尝试使用pipe理界面时,你需要input其中一个关系,即使你不需要创build第一个条目。

我正在创build一个活动组织者的应用程序。 想象一下,我们有EventGroup模型,绑定了多对多的关系。

Django related_name另外两个表的索引创build另一个表。
但我看不出为什么这个额外的表必须填充。

如果我通过phpMyAdmin使用数据库,我可以在不注册Event情况下创build一个Group ,因为两者之间的连接只能通过一个单独的表,并且在给定的级别上没有数据库值的强制执行。

我如何使pipe理界面实现呢?
在Django中如何让多对多的字段是可选的?

如果您希望能够指定ManyToMany关系而不需要它,只需使用blank=True

 class Group(models.Model): ... events = models.ManyToManyField(Event, blank=True)