📜  在 django 中从数据库中打印选择字段数据 - Python (1)

📅  最后修改于: 2023-12-03 15:23:08.280000             🧑  作者: Mango

在 Django 中从数据库中打印选择字段数据 - Python

在 Django 中,从数据库中打印选择字段数据很简单。我们只需要使用 .values() 方法选择想要的字段即可。

步骤
第一步

我们首先需要定义一个 Django 模型,作为我们的数据库表格。比如我们定义了一个 Person 模型,如下所示:

class Person(models.Model):
    name = models.CharField(max_length=50)
    age = models.IntegerField()
    email = models.EmailField()
第二步

我们定义了 Person 模型之后,我们现在想要从数据库中获取这个表格中 nameage 字段的数据。我们需要执行以下代码:

people = Person.objects.values('name', 'age')

上述代码将会返回一个 QuerySet,其中包含了 Person 表格中所有 nameage 字段的数据。

第三步

为了打印出返回的数据,我们可以使用以下代码:

for person in people:
    print(person)

以上代码将会打印出每个人的名字和年龄,类似于以下格式:

{'name': 'John', 'age': 30}
{'name': 'Jane', 'age': 25}
{'name': 'Joe', 'age': 35}
总结

在 Django 中,我们可以轻松地从数据库中获取指定字段的数据。仅需使用 .values() 方法,就能返回一个包含指定字段数据的 QuerySet 对象。同时,我们可以使用一个 for 循环来打印返回的数据。