擅长:python、mysql、java
<p>您可以使用<code>pre_save</code>信号,并在它们不匹配时引发错误。。。其效果类似于重写save(在save之前调用它)</p>
<p>问题是创建/删除/更新多对多关系不会触发save(或导致<code>pre_save</code>或{<cd3>})</p>
<h2>更新</h2>
<p>尝试使用<a href="http://docs.djangoproject.com/en/dev/ref/models/fields/#django.db.models.ManyToManyField.through" rel="nofollow noreferrer">^{<cd4>} argument on your many-to-many relation</a></p>
<p>这使您可以手动定义m2m关系的中间表,这将允许您访问信号和函数。在</p>
<p>然后你可以随意选择信号或过载</p>