8、python3摘要算法和F查询的使用

1、摘要算法的参考文档
https://www.cnblogs.com/boltkiller/p/11296277.html
2、F查询的参考文档
https://www.cnblogs.com/longfeiwang/p/11085386.html
3、在进行项目的轮播图后台实现中进行值的输出,这个时候就不需要进行序列化的输出,省略了序列化输出的步骤。

  banners_value = models.Banner.objects.values('image_url', 'essay_id', 'essay__title').annotate(priority=F('priority'))
  banners_value_list = list(banners_value)
  • 注意:values返回的是一个字典,但上面这条语句是输出的查询集,里面的数据是字典。values_list返回的是一个元组,如果上面这条语句用values_list这个方法的话,就会是查询集中的元素数据是元组。
  • 注意:F里面的参数是Banner模型对应表中的字段,他是查询字段的集合,并将它的别名取为priority,并用annotate来进行分组查询,最后形成一个查询集。

你可能感兴趣的:(8、python3摘要算法和F查询的使用)