Django REST框架:由于大型相关表格,可浏览的UI速度慢

Nei*_*eil 8 user-interface browsable django-rest-framework

我的API中有一个模型,它有一个包含数万条记录的表的外键.当我在可浏览的UI中浏览到该模型的详细信息页面时,页面加载将永远消失,因为它正在尝试使用PUT命令的HTML表单的数万个条目填充外键下拉列表.

反正有解决这个问题吗?我认为我最好的解决方案是让可浏览的UI不显示此字段,从而防止缓慢加载.人们仍然可以通过实际的PUT api请求直接更新字段.

谢谢.

Tom*_*tie 4

看看使用自动完成小部件,或者下拉到使用哑文本字段小部件。

自动完成文档在这里:http://www.django-rest-framework.org/topics/browsable-api/#autocomplete

  • 谢谢汤姆,你能给我指一个使用愚蠢的文本字段小部件的示例吗?另外,有没有办法过滤 autocomplete_light 中显示的自动完成集? (3认同)