Django管理内联的性能较慢

Django管理内联的性能较慢,django,admin,inline,Django,Admin,Inline,我有一个django管理站点,它可以让非技术人员轻松地将数据插入数据库 我在一个特定的页面中使用内联表单,这样人们就可以在不记住外键实例信息的情况下不断插入数据 但是,当您在页面上创建了30多个内联实例时,整个页面的速度会越来越慢。单击“添加另一个实例”按钮后,我甚至需要10秒钟的等待时间。表单验证时间也是不可接受的 我的问题是,有没有办法解决这个反应缓慢的问题 我认为有两种解决办法: 有些技巧可以加快反应速度 放弃内联表单,实现另一种解决方案,它可以帮助人们插入数据,而无需记住外键实例id或名

我有一个django管理站点,它可以让非技术人员轻松地将数据插入数据库

我在一个特定的页面中使用内联表单,这样人们就可以在不记住外键实例信息的情况下不断插入数据

但是,当您在页面上创建了30多个内联实例时,整个页面的速度会越来越慢。单击“添加另一个实例”按钮后,我甚至需要10秒钟的等待时间。表单验证时间也是不可接受的

我的问题是,有没有办法解决这个反应缓慢的问题

我认为有两种解决办法:

  • 有些技巧可以加快反应速度

  • 放弃内联表单,实现另一种解决方案,它可以帮助人们插入数据,而无需记住外键实例id或名称


  • 提前谢谢

    您是否尝试分析您的代码并查看进行了多少查询?
    您可以使用来执行此操作(仅在分析代码时激活,因为它会减慢页面的加载速度)。

    您是否尝试分析代码并查看进行了多少查询?
    您可以使用来执行此操作(仅在分析代码时激活,因为它会减慢页面的加载速度)。

    我将考虑创建一个单独的页面以输入数据,这样您就不会获得加载其他模型实例的开销


    您还可以实现缓存来加速任何查询。

    我将考虑创建一个单独的页面来输入数据,这样您就不会得到加载其他模型实例的开销


    您还可以实现缓存以加快任何查询。

    虽然您没有给出特定的解决方案,但我认为您值得表扬。我可能会重新设计插入数据的工作流程。所以我肯定需要新的页面来帮助这一点。虽然你没有给出一个特定的解决方案,但我认为你值得表扬。我可能会重新设计插入数据的工作流程。因此,我肯定需要新的页面来帮助这一点。