擅长:python、mysql、java
<p>您可以使用信号,也可以重写<strong>父模型的<strong>保存方法。在</p>
<pre><code>@receiver(models.signals.post_save, sender=Parent)
def post_parent_save(sender, instance, created, *args, **kwargs):
# Create child here
</code></pre>
<p>或者</p>
^{pr2}$
<p>在这两个选项中,如果只想在父对象已创建(而不是更新)时创建子级,则需要添加额外的登录名。对于signals,可以使用created参数,对于重写save方法,需要在调用super save method之前检查模型实例是否有id字段。在</p>