我的情况与this post类似,在外键字段中有成千上万的条目,因此页面加载速度很慢。
在modelform上,有没有一种方法可以在保持下拉菜单功能的同时改善页面加载?我已经使用select2来有效地在下拉菜单中找到所选项目,因此想保留此功能。
答案 0 :(得分:0)
Django必须从数据库中获取所有这些外键对象,然后将它们呈现为HTML。这就是为什么要花费很多时间的原因。如果您缓存所有内容,从数据库中获取数据可能会很快,但是呈现为HTML仍然是一个问题。
这是我认为效果最好的解决方案:
ForeignKey
字段。您已完成。