当您有一个多对多关系(related_name,而不是到)并且您试图使用管理界面时,您需要输入其中一个关系,即使您不必存在它来创建第一个条目
我正在创建一个作为活动组织者的应用程序。假设我们有事件和组模型,它们与多对多关系紧密相连
Djangorelated\u name创建另一个表,其中包含其他两个表的索引。
但是我看不出有什么理由要填充这个额外的表。。
如果我通过phpMyAdmin处理数据库,我可以创建一个组,而无需注册事件,因为两者之间的连接仅通过一个单独的表,并且在给定级别上没有数据库值强制
如何使管理界面实现这一点?
如何在Django中选择多对多字段?
如果您希望能够指定多个关系而不需要它,只需使用blank=True:
类组(models.Model):
...
events=models.ManyToManyField(Event,blank=True)