# get() 不使用缓存
返回的是object对象
传入的参数需要是唯一的(例如,主键),可以传入字典的形式
如果get()无法找到任何对象,就会报Model.DoesNotExist 异常
如果get()找到超过一个对象,就会报Model.MultipleObjectsReturned异常
在使用的时候需要用异常处理机制处理
try:
except:
# filter() 返回 QuerySet 类型(是一种可迭代的set类型)
传入的是字典形式
那么如果查询不到结果,那么会返回[]
User.objects.filter(name="jack") # 数据库里 name字段没有 叫 jack的值,那么会返回[].
那么如果我filter()里面不传入任何参数,或者说传入的是空的字典,此时返回的是所有数据,没有任何筛选操作