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 のユニコード
  • AlinksB リレーション詳細名: 削除している A オブジェクトに関連するすべての AlinksB の Unicode

しかし、AlinksB には管理 GUI が宣言されていないので、削除時に非表示にしたいと思います (ユーザーはそれが何であるかを知らないため!)。誰かが私を助けてくれるアイデアを持っていますか?

乾杯

4

0 に答える 0