对于Django管理内嵌性能下降(Slow performance for Django admin

2019-09-27 19:10发布

我这是用来让非技术的人将数据插入到数据库中轻松地将Django管理站点。

我用一个特定的网页,其中让人们继续使用,无需记住一个外键实例的信息插入数据中内嵌的形式。

但是,当您创建网页上30多个在线的情况下,整个页面被越来越慢。 它甚至花费了我10秒钟等待后,我点击“添加其他实例”按钮。 表单验证时间也是不可接受的。

我的问题是,有没有什么解决方案来应对这一慢反应问题?

我认为有两种解决方案:

  1. 一些技巧,可以加快反应速度。

  2. 放弃内嵌形式实现的替代解决方案,它可以帮助人们无需记住外键实例ID或名称插入数据。

提前致谢。

Answer 1:

我想看看进入数据,所以你不要加载其它模型实例的开销创建一个单独的页面。

你也可以实现缓存加速任何疑问了。



Answer 2:

你有没有试过分析代码,看看有多少疑问,怎么办? 您可以使用Django的调试工具栏这样做(只启动,因为它减缓了网页的加载速度,当你剖析你的代码)。



文章来源: Slow performance for Django admin inline