Python 查询集对象没有属性
我试图创造一个“Kriskras”,它背后有一个活动列表。 所以我用外键把它们连接起来。但是每次我试图在列表中添加一些东西时,我都会得到错误 AttributeError:'QuerySet'对象没有属性'vergadering_set' 这是我的模型Python 查询集对象没有属性,python,django,Python,Django,我试图创造一个“Kriskras”,它背后有一个活动列表。 所以我用外键把它们连接起来。但是每次我试图在列表中添加一些东西时,我都会得到错误 AttributeError:'QuerySet'对象没有属性'vergadering_set' 这是我的模型 from django.db import models # Create your models here. class Kriskras(models.Model): tak = models.CharField(max_leng
from django.db import models
# Create your models here.
class Kriskras(models.Model):
tak = models.CharField(max_length=20)
def __str__(self):
return self.tak
class Vergadering(models.Model):
kriskras = models.ForeignKey(Kriskras, on_delete=models.CASCADE)
date = models.CharField(max_length=50)
extra = models.CharField(max_length=5)
activiteit = models.CharField(max_length=500)
def __str__(self):
return self.activiteit
如何解决该问题,以便使用vergadering_set属性?原因是您使用的是与所有对象的反向关系,这是不允许的。您可以像这样使用
vergadering\u set
:
请注意我没有使用Kriskras.objects.all()
ls=Kriskras.objects.first()#将从数据库返回第一项。
ls.vergadering_set.all()#将返回预期结果
您可以阅读更多有关此的信息添加您的代码而不是图片OK,非常适合您!