Django 基础实践(二)Django ORM 和 QuerySets(查询集)

Django 基础实践(二)Django ORM 和 QuerySets(查询集)

在这一章中,你将学习 Django 如何连接到数据库,并将数据存储在里面。一探究竟吧!

QuerySet 是什么呢?
从本质上说,QuerySet 是给定模型的对象列表(list)。QuerySet 允许您从数据库中读取数据,对其进行筛选以及排序。

用例子来学习最容易的了。让我们试试这个,好吗?
Django shell
打开你本地的终端(不是在Python解析器里面) 然后输入这个命令:

(myvenv) ~/djangogirls$ python manage.py shell

所有对象

首先让我们尝试显示所有我们的文章。你可以用下面的命令:

Post.objects.all()
Traceback (most recent call last):
File "", line 1, in
NameError: name 'Post' is not defined

参考:https://tutorial.djangogirls.org/zh/django_orm/
哎呀 !出现了一个错误。它告诉我们没有文章。这是正确的 — — 我们忘了首先导入它 !

from blog.models import Post
这很简单: 我们从 blog.models 导入 Post 的模型。让我们试着再一次显示所有的帖子:

Post.objects.all()
<QuerySet [<Post: my post title>, <Post: another post title>]>

posted @ 2020-10-23 11:20  鲁哒哒  阅读(115)  评论(0编辑  收藏  举报