如何在 Django 管理中为 ManyToMany Multiple Select 删除项目
How to Remove Item In the Django Admin for ManyToMany Multiple Select
我的 Django 管理界面正在呈现多个 select,反映了联系人和电子邮件之间的多对多关系。例如。我可以在添加联系人页面中为每个联系人选择多个电子邮件。电子邮件存储在单独的 table 中,其中仅包含电子邮件。在这种情况下,一个联系人可以有多个电子邮件,一个电子邮件可以与多个联系人相关(电子邮件可以在多个联系人之间共享)。
是否可以从管理界面中删除已创建的联系人中的一封或所有电子邮件?呈现了 multi-select,但我看不到从现有联系人中删除电子邮件的方法。是否在电子邮件管理员 class 中使用了一些 setting/argument?
嗯,这取决于你的模型,这取决于你使用的是什么 ManyToMany
字段或 OneToOne
字段。如果您使用 ManyToMany
字段,则表示它与多个联系人相关,如果您要删除,请尝试从联系人中删除一封电子邮件。
我的 Django 管理界面正在呈现多个 select,反映了联系人和电子邮件之间的多对多关系。例如。我可以在添加联系人页面中为每个联系人选择多个电子邮件。电子邮件存储在单独的 table 中,其中仅包含电子邮件。在这种情况下,一个联系人可以有多个电子邮件,一个电子邮件可以与多个联系人相关(电子邮件可以在多个联系人之间共享)。
是否可以从管理界面中删除已创建的联系人中的一封或所有电子邮件?呈现了 multi-select,但我看不到从现有联系人中删除电子邮件的方法。是否在电子邮件管理员 class 中使用了一些 setting/argument?
嗯,这取决于你的模型,这取决于你使用的是什么 ManyToMany
字段或 OneToOne
字段。如果您使用 ManyToMany
字段,则表示它与多个联系人相关,如果您要删除,请尝试从联系人中删除一封电子邮件。