【发布时间】:2010-11-15 10:14:39
【问题描述】:
我想使用 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 实例,但我不需要删除所有相关的 ContentItem。因此,确认页面应该只显示要删除的 ContentTopic 实例。
处理这个问题的最佳方法是什么?
【问题讨论】:
标签: django django-models django-admin