查询简介
数据库的查询需要使用管理区对象进行
通过MyModel.objects管理器方法调用查询方法
方法 | 说明 |
all() | 查询全部记录,返回QuerySet |
get() | 查询符合条件的单一记录 |
filter() | 查询符合条件的多条记录 |
exclude() | 查询符合条件之外的全部记录 |
all()方法:
用法:MyModel.objects.all()
作用:查询实体中所有的数据
等同于:select*from tabel
返回值:QuerySet容器对象,内部存放MyModel实例
例:
from bookstore.models import Book
books = Book.objects.all()
for book in boos:
print('书名‘,book.title,‘出版社:’,book.pub)
可以在模型类中定义_ _str_ _方法,自定义QuerySet中输出格式
例如 在Book模型类下定义如下:
#model.py
<