2

重複の可能性:
Djangoはモデルのフィールドを取得します

次のモデルがあります:

class People(models.Model):
    name = models.CharField(max_length=100)
    lastname = models.CharField(max_length=100)

Peopleテーブルのすべてのアイテムをループしたいと思います。

views.pyで

-これを試してみると:

  for each in People().objects.all():
     name=each.name

そのエラーが発生します:

Manager isn't accessible via People instances

-これを試してみると:

  for each in People():
     name=each.name

このエラーが発生します:

'People' object is not iterable

それを修正するにはどうすればよいですか?また、Peopleテーブルのすべてのアイテムをループする方法はありますか?

4

1 に答える 1

5

People.objects.all()

インスタンスでPeopleはなくクラスで機能しますPeople()

于 2012-09-24T02:12:28.583 に答える