【问题标题】:Read from a very large databse in django从 django 中的一个非常大的数据库中读取
【发布时间】:2014-02-16 18:28:53
【问题描述】:

我有一个包含超过一百万条记录的数据库表 在我看来,我选择如下所有记录:

data=Student.objects.all()

将结果渲染到模板上的网格时出现内存错误。 请问有什么好的做法可以无错误地运行大型查询集吗? 问候 约书亚

【问题讨论】:

  • 为什么要一次渲染 100 万行?看看分页。
  • 确保您的settings.py 中有DEBUG = False
  • 我已关闭调试,但这不起作用..
  • 嗨,托尼,我可以在查询集上使用分页吗?

标签: django django-models django-templates django-views


【解决方案1】:

我还不能发表评论,所以我会发布这个作为答案。您可能要考虑使用 jquery datatable 用于前端 UI。它有server side processing 选项,非常适合处理大型数据库。只是一个建议。

【讨论】:

    猜你喜欢
    • 2018-12-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-03
    相关资源
    最近更新 更多