我有两种型号:
class Content(models.Model):
text = models.TextField(blank=True, null=True)
class Article(models.Model):
content = models.OneToOneField(Content, related_name="article_content")
和一个信号(在信号模块中声明,并通过AppConfig.ready准备就绪():
^{pr2}$当我保存内容时,AttributeError: 'ReverseOneToOneDescriptor' object has no attribute 'pk'
被引发
art = Article.objects.get(pk=1)
ct = art.content # content exists
ct.save()
所以我的问题是:
我设置了minimal project来重现这种行为
sender
是信号附加到的类,而不是要保存的实例。在kwargs['instance']
中,或者您可以直接接受参数:相关问题 更多 >
编程相关推荐