Python 如果m2m发生更改,则从中间模型中删除条目

Python 如果m2m发生更改,则从中间模型中删除条目,python,django,Python,Django,我有个问题。我想在Django Admin中编辑竞争模型时删除“通过”模型中的记录。这是关于编辑m2m领域的“竞争领域”。示例:与字段(‘高度’、‘宽度’)竞争,我将从m2m中删除‘宽度’,模型‘FieldValue’中不会有任何变化。我已经尝试了我所知道的一切,但没有成功 这是我的型号。py class Fields(models.Model): field_name = models.CharField(max_length=100, unique=True) class Competit

我有个问题。我想在Django Admin中编辑竞争模型时删除“通过”模型中的记录。这是关于编辑m2m领域的“竞争领域”。示例:与字段(‘高度’、‘宽度’)竞争,我将从m2m中删除‘宽度’,模型‘FieldValue’中不会有任何变化。我已经尝试了我所知道的一切,但没有成功

这是我的型号。py

class Fields(models.Model):
field_name = models.CharField(max_length=100, unique=True)

class Competitions(models.Model):
    competition_title = models.CharField(max_length=100, unique=True)
    competition_field = models.ManyToManyField(Fields)

class Applications(models.Model):
    application_applicant = models.ForeignKey(Applicant, on_delete=models.CASCADE)
    application_competition = models.ForeignKey(Competitions, on_delete=models.CASCADE,)
    application_value = models.ManyToManyField(Fields, through='FieldsValues')

class FieldsValues(models.Model):
    catch_fields = models.ForeignKey(Fields, on_delete=models.CASCADE)
    application = models.ForeignKey(Applications, on_delete=models.CASCADE)
    value = models.TextField(null=True, default=0)

但是
竞赛
模型没有被
通过
模型引用谢谢,为此做一些关联是真的吗?但是
竞赛
模型没有被
通过
模型引用谢谢,为此做一些关联是真的吗?