DZ.*_*DZ. 179 django many-to-many django-admin
当您有多对多关系(related_name
而不是through
)并且您尝试使用管理界面时,您需要输入其中一个关系,即使您不必存在创建第一个条目.
我正在创建一个作为活动组织者的应用程序.想象一下,我们拥有Event
和Group
模型,与多对多关系绑定.
Django related_name
创建了另一个表,其中包含其他两个表的索引.
但我看不出为什么这个额外的表已经被填充.
如果我通过phpMyAdmin使用数据库,我可以创建一个Group
没有注册的Event
,因为两者之间的连接只是通过一个单独的表,并且在给定级别没有数据库值强制执行.
如何使管理界面实现呢?
如何在Django中使多对多字段可选?
Lud*_*mer 312
如果您希望能够指定ManyToMany关系而不需要它只需使用blank=True
:
class Group(models.Model):
...
events = models.ManyToManyField(Event, blank=True)
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
62940 次 |
最近记录: |