使用SQLAlchemy或DjanjoOrm,检索和显示“评论”帖子及其所有“回复”帖子的最有效方法是什么?

时间:2017-08-31 20:26:10

标签: python django sorting sqlalchemy django-orm

采用任何典型的评论系统;每个评论都可以有回复,每个回复都可以有更多的回复。我很难绕过最快速/最有效的方法,并使用python(3)和flask / django ORM:

  • 查询commentDB中所有注释,其中page_id == x
  • 循环每个结果并构建每个条目的列表列表 被添加到它的parent_id列表中,并在每个条目重新排序之后 基于进入/投票/等的时间列表

然后在视图/模板中:

  • 根据
  • 循环显示每个列表和格式

每次添加新评论时,这似乎都是令人难以置信的繁重操作。我希望能够收集一些关于如何“大规模”完成这项工作的见解。是否更好的是针对每个评论运行单独的查询,以查找其id为另一个的parent_id并构建/修改redis列表或其他内容的其他注释?

我的数据库将是Postgres,以防有助于了解。

0 个答案:

没有答案