python - 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 或其他方式自动合并代码是不是有点危险。
解决方案
推荐阅读
- java - BorderLayout 为较小的 JLabel 保留空间
- intellij-idea - JetBrains IntelliJ IDEA 删除歧管插件
- go - 将 golang 应用程序部署到 Heroku 时运行迁移
- c++ - How would I use type as a "variable"?
- javascript - AJAX/PHP - 以纯 JavaScript 分段上传大文件
- ios - UIView 和屏幕旋转上的对角渐变背景
- python - 展开嵌套的字符串列表并保存为 .txt
- visual-c++ - msbuild-bin/cl.exe 不知道 std::apply 是什么?
- java - Java Sockets:如何根据事件将多个文件从客户端发送到服务器
- selenium - Selenium 没有打开 Firefox