1

我有以下情况:

# 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,所以我希望它在删除时不可见(因为用户不知道它是什么!)。有人有想法可以帮助我吗?

干杯

4

0 回答 0