次のケースがあります。
# 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 が宣言されていないので、削除時に非表示にしたいと思います (ユーザーはそれが何であるかを知らないため!)。誰かが私を助けてくれるアイデアを持っていますか?
乾杯