我有两个这样的模型:
class Algorithm(models.Model):
name = models.CharField()
algorithm_type = models.CharField()
class Archive(models.Model):
name = models.CharField()
algorithms = models.ManyToManyField(Algorithm)
我要求连接到存档的所有算法必须具有相同的algorithm_type。
因此,如果将算法添加到与现有类型不同的存档中,我想提出异常。
我应该在哪里检查?