Django 管理中的多对多:选择无
Posted
技术标签:
【中文标题】Django 管理中的多对多:选择无【英文标题】:ManyToMany in Django admin: select none 【发布时间】:2012-10-26 16:06:29 【问题描述】:拥有A = ManyToManyField(B, null=True, blank=True)
,当我进入 A 的管理页面时,我似乎无法在单击 B 元素后取消选择 ManyToMany 框中的每个条目。
而且即使我不点击任何条目,保存后也会选择一个相关的B元素(我猜是第一个B元素)。
但我想添加 A 元素,而不必将它们与 B 中的任何一个关联...
有什么方法可以让 Django 管理员不选择任何元素吗? (除了为这些情况创建一个虚拟 B 元素)
【问题讨论】:
【参考方案1】:这听起来像是浏览器问题,而不是 Django 问题。
要取消选择多选中的元素,请在单击时按 Ctrl 键 (linux / windows) 或 Command 键 (mac)。 p>
【讨论】:
好的 :) 我在想当 B 字段在保存后出现在框中时意味着它是相关的! (相关=选择=以灰色突出显示或类似的东西:)) 您可能会发现filter_horizonal
和 filter_vertical
模型管理选项很有帮助。它们改进了 Django 管理中多对多关系的用户界面。以上是关于Django 管理中的多对多:选择无的主要内容,如果未能解决你的问题,请参考以下文章
CASCADE 究竟如何与 Django 中的多对多字段一起工作