我有一个管理视图,其中包含四个外键,每个外键有几千个条目。在浏览器中出现很慢。
如果我更改 django 模型以通过添加 raw_id_fields 来消除选择框,事情就会变得漂亮而活泼。所以缓慢是由于选择下拉列表的数量,这也是一个已知问题,因为这就是 raw_id_fields 存在的原因。
我想了解导致缓慢的原因。在服务器上,如果我对用于填充选择框的数据进行 SQL 查询,结果是即时的。所以 Postgres 检索或排序数据不是原因。
也许是传输填充下拉列表的数据所需的时间?还是 django 正在做的事情?