2
我想使用Django管理界面刪除一些具有多對多關係的對象。標準刪除還會刪除所有相關對象以及確認頁面上顯示的刪除對象列表。但我不需要刪除相關的對象!在Django管理界面中使用多對多關係更智能地刪除對象
假設我們有ContentTopic和ContentItem:
class ContentTopic(models.Model):
name = models.CharField()
code = models.CharField()
class ContentItem(models.Model):
topic = models.ManyToManyField(ContentTopic, db_index=True,\
blank=True, related_name='content_item')
所以,我想使用Django管理員刪除ContentTopic實例,但我並不需要刪除所有相關ContentItems。所以,確認頁面應該只顯示要刪除的ContentTopic實例。
什麼是處理這個問題的最好方法?