📅  最后修改于: 2023-12-03 15:23:08.280000             🧑  作者: Mango
在 Django 中,从数据库中打印选择字段数据很简单。我们只需要使用 .values()
方法选择想要的字段即可。
我们首先需要定义一个 Django 模型,作为我们的数据库表格。比如我们定义了一个 Person
模型,如下所示:
class Person(models.Model):
name = models.CharField(max_length=50)
age = models.IntegerField()
email = models.EmailField()
我们定义了 Person
模型之后,我们现在想要从数据库中获取这个表格中 name
和 age
字段的数据。我们需要执行以下代码:
people = Person.objects.values('name', 'age')
上述代码将会返回一个 QuerySet,其中包含了 Person
表格中所有 name
和 age
字段的数据。
为了打印出返回的数据,我们可以使用以下代码:
for person in people:
print(person)
以上代码将会打印出每个人的名字和年龄,类似于以下格式:
{'name': 'John', 'age': 30}
{'name': 'Jane', 'age': 25}
{'name': 'Joe', 'age': 35}
在 Django 中,我们可以轻松地从数据库中获取指定字段的数据。仅需使用 .values()
方法,就能返回一个包含指定字段数据的 QuerySet 对象。同时,我们可以使用一个 for 循环来打印返回的数据。