Django数据库学习——获取数据
1、获取所有数据⾏django怎么学
all()⽅法返回数据表中的所有数据。all()⽅法相当于SQL中的“select * from ...”
2、获取排序数据
order_by()⽅法返回指定字段排序的结果
其中, der_by('answer') 相当于“select * from faqs_faqsdata order by answer”
3、筛选数据
filter()⽅法按指定条件筛选数据
其中, faqsdata.objects.filter(question='test') 相当于“select * from faqs_faqsdata where question='test' ”
exclude()⽅法与filter()⽅法相反,它返回不满⾜条件的数据
其中, lude(question='test') 相当于“select * from faqs_faqsdata where not question='test' ”
4、获取单个数据⾏
get() ⽅法按条件搜索单个数据⾏,返回结果为模型对象
如果给定的条件匹配多个数据⾏,则会触发MultipleObjectsReturned异常。如果没有到匹配的数据⾏,则会触发DoesNotExist异常。
5、values()和values_list()
all(), order_by(), exclude() filter() ⽅法返回查询集对象,查询对象⽤于迭代时,其成员时模型对象。每个模型对象封装⼀条记录。values() ⽅法返回的查询集在⽤于迭代时,其成员是字典对象,每个字典对象封装⼀条记录。
可在values() ⽅法的参数中指定查询结果集包含的字段
values_list() 和values() 类似,它返回的查询结果集封装的是元组,每个元组对应⼀条记录
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论