在我的django视图中,我有以下
def create(request):
query=header.objects.filter(id=a)[0]
a=query.criteria_set.all()
logging.debug(a.details)
我收到错误,说'QuerySet'对象在调试语句中没有属性'details' 什么是这个错误,什么应该是正确的statemnt来查询这个。对应的模型如下
模型具有以下内容:
class header(models.Model):
title = models.CharField(max_length = 255)
created_by = models.CharField(max_length = 255)
def __unicode__(self):
return self.id()
class criteria(models.Model):
details = models.CharField(max_length = 255)
headerid = models.ForeignKey(header)
def __unicode__(self):
return self.id()
谢谢..
答案 0 :(得分:3)
QuerySet.all()
返回一个QuerySet。如果您想访问各个模型,请对其进行索引或迭代:
logging.debug(a[0].details)
for m in a:
logging.debug(m.details)