python - 在 django ORM 中使用过滤器获取数据
问题描述
我有Sport
一个对象,它有很多Source
对象,而这些对象又有很多Feed
对象。每个Feed
对象都有一个发布时间。
class Sport(Base):
name = models.CharField(max_length=255, unique=True)
class Source(Base):
name = models.CharField(db_index=True, max_length=255)
sport = models.ForeignKey(Sport, on_delete=models.CASCADE, null=True)
class Feed(Base):
title = models.CharField(db_index=True, max_length=255)
link = models.CharField(db_index=True, max_length=255, unique=True)
summary = models.TextField()
published = models.DateTimeField()
source = models.ForeignKey(Source, on_delete=models.CASCADE, null=True)
如果我想在来源有运动 A 的发布时间的倒序中获取所有提要,一次 20 个。我不知道如何用 django ORM 做到这一点。有人可以帮我解决这个问题。
解决方案
推荐阅读
- python - Scipy.optimize.minimize 在优化黑盒函数时忽略了我指定的边界
- android - 如何自定义世博推送通知的图标?
- python - 抓取的数据不会进入 Postgres 数据库
- jquery - Bootstrap DatePicker 动态限制开始日期
- sql - 如何组合 2 个查询
- webpack - Webpack 顺序多个配置?
- python - 逐行合并 .csv 文件中的多个 .txt 文件
- sql - DB2 SQL 如何使用 GET DIAGNOSTICS 获取最后执行的 SQL 语句?
- c++ - 在 MSVC 2017 中检测警告
- python - 在 Linux 上使用 PyQt GUI 没有键盘输入