0

私のジャンゴビューには次のものがあります

def create(request):

  query=header.objects.filter(id=a)[0]
  a=query.criteria_set.all()
  logging.debug(a.details)

'QuerySet' object has no attribute 'details' in the debug statement. というエラーが表示されます。このエラーとは何ですか。これをクエリするための正しいステートメントは何ですか。これに対応するモデルは次のとおりです。

ここで、モデルには次のものがあります。

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()

ありがとう..

4

1 に答える 1

3

QuerySet.all()クエリセットを返します。個々のモデルにアクセスする場合は、インデックスを作成するか、反復処理します。

logging.debug(a[0].details)

for m in a:
  logging.debug(m.details)
于 2010-03-28T08:23:23.837 に答える