2012-10-26 48 views
2

A = ManyToManyField(B, null=True, blank=True),当我进入A的管理页面时,似乎无法在单击B元素后取消选择ManyToMany框中的每个条目。
即使我没有任何条目点击,有保存后选择了相关的B元素(第一个B元素我猜)。Django中的ManyToMany管理员:select none

但我想添加一个元素,而无需将它们与B的任何一个...

有什么办法说Django管理选择任何元素? (除了为这些情况创建虚拟B元素)

回答

6

这听起来像是一个浏览器问题,而不是Django问题。

要当你点击它取消选择多个选择,按Ctrl键关键(Linux/Windows的)的元素或命令键(Mac)。

+0

好了吧:)我在想,当B场是出现在盒子保存被这意味着它的相关后! (相关=选择=灰色或类似的东西:)高亮) – lajarre

+4

您可能会发现['filter_horizo​​nal'](https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib .admin.ModelAdmin.filter_horizo​​ntal)和['filter_vertical'](https://docs.djangoproject.com/en/dev/ref/contrib/admin/#django.contrib.admin.ModelAdmin.filter_vertical)模型管理选项很有帮助。他们改进了Django管理员中多对多关系的用户界面。 – Alasdair