在Django中,我使用@receiver
来保存一个名为CampaignProfile
的模型对象,如下所示:
@receiver(post_save, sender=UserModel)
def save_campaign(sender, instance, created, **kwargs):
if created:
instance.CampaignProfile.save()
我已经创建了一个名为UserModel
的自定义用户模型,它需要与CampaignProfile
模型相链接,其中campaignment配置文件如下所示。。。在
然而,当我试图通过终端创建一个新的超级用户时,我得到了这样一个错误。。。在
AttributeError: 'RelatedManager' object has no attribute 'save'
有人知道为什么创建一个新的超级用户会出现这种错误吗? 谢谢。在
这是正确的-您不能直接在您的模型上调用
save()
,您只能在对象实例上调用save()
。看起来你需要在创建用户后创建一些默认的用户配置文件。试试这个:相关问题 更多 >
编程相关推荐