首页 > 解决方案 > Django 装饰器订单信号

问题描述

我正在阅读一个在 django 中发信号的教程,我遇到了一个例子

@receiver(post_save, sender=User)
  def create_user_profile(sender, instance, created, **kwargs):
    if created:
      Profile.objects.create(user=instance)


@receiver(post_save, sender=User)
  def save_user_profile(sender, instance, **kwargs):
    instance.profile.save()

我们如何选择订单或操作?

我们如何在 save_user_profile 之前知道 create_user_profile execs?

如果 order 是由 declaration 决定的,那么通过 git 或 svn 或其他方式自动合并代码是不是有点危险。

标签: pythondjangosignalsdecorator

解决方案


推荐阅读