擅长:python、mysql、java
<p>您可能知道,许多关系是通过附加表存储的,该表包含关系两端的主键。因此,保存具有多个关系的模型实例需要两个步骤:</p>
<ol>
<li><p>首先,实例被保存:在数据库中创建新记录,实例接收它的主键。<code>post_save</code>此时被激发。</p></li>
<li><p>然后,保存关系:创建关系表中的记录。<code>m2m-changed</code>信号此时被触发。</p></li>
</ol>
<p>换句话说,当<code>post_save</code>被触发时,m2m关系还没有被处理。在</p>
<p>您可以查看文档:<a href="https://docs.djangoproject.com/en/dev/ref/signals/#m2m-changed" rel="nofollow">m2m-changed</a></p>