我有以下情况:
# class with an admin GUI
Class A(models.Model):
B_set = models.ManyToManyField('B', null=True, blank=True, through="AlinksB")
# class with an admin GUI
Class B(models.Model):
...
# internal m2m class with an additional order that could only appear in inlines, not in a dedicated GUI
Class AlinksB(models.Model):
additional_attribute = ...
当我通过 Django 的 GUI 从 A 关系中删除一个项目时,我得到一个“你确定吗?” 显示的消息:
- 一个关系详细名称:A 的 unicode
- AlinksB 关系详细名称:与我正在删除的 A 对象相关的任何 AlinksB 的 unicode
但是 AlinksB 没有声明管理 GUI,所以我希望它在删除时不可见(因为用户不知道它是什么!)。有人有想法可以帮助我吗?
干杯