我已经为 UserProfile 模型声明了一个信号,它更新了一些其他字段。存储的数据来自网络服务。
post_save.connect(user_profile_update, sender=UserProfile)
在 user_profile_update 中,我这样做了:
profile = get_object_or_404(UserProfile, user=instance)
profile.province = xml.duzeltilmisil #this comes from a web service
profile.save()
我得到了这个错误:
'NoneType' object is not callable
profile.save()
还有一个错误,但我所做的也是递归的。当我更新 UserProfile 时,它应该再次触发 user_profile_update。
在保存期间是否有任何合理的方法来更新这些字段?