Django Admin在一个非常大的数据库上

时间:2016-12-08 03:40:02

标签: python django database

带有>的旧版数据库标准化数据库中的9mil记录,因此有多个表。

当将具有ForeignKeys的表加载到非常大的表时,我新安装的(遗留数据库适应),Django管理员无法使用缓慢 - 死慢。

原因很简单,在尝试加载管理页面时,正在加载ForeignKey表以推入管理屏幕中的菜单。此SQL无法足够快地加载。即使它确实完成了加载,项目的菜单也会非常疯狂,而不是适合用户的小部件。

所以......还有其他人面对这个并解决了吗?也许有办法用过滤查找替换菜单?还有其他任何聪明的解决方案吗?也许可以在大型数据库上创建一个专门用于Django和Admin的整个项目。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用raw_id_fields