我已经使用 django 有一段时间了,这不是一个错误,但是我想知道为什么 create_profile 方法需要保存配置文件和创建的变量?
@receiver(post_save, sender=User)
def create_profile(sender, instance, created, **kwargs):
if created:
profile, created = UserProfile.objects.get_or_create(user=instance)
我努力了
print >> sys.stderr , "create_user" + str(profile) + (str(created))
他们返回 User_Profile unicode 函数返回值和创建的布尔值。
我的问题特别是存储配置文件的重要性,创造价值。
UserProfile.objects.get_or_create(user=instance)
我试过单独调用该语句并且它有效