我已经创建了一个后端网站,并在生产中。它是使用jawsdb和我的一个模型有15000条记录。问题是,当我点击另一个模型在管理面板它的下拉列表中选择一个模型,列表显示需要太多时间,下拉列表上的搜索栏在写作时也挂起了。是因为廉价的heroku计划和jawsdb吗?我不可能在代码中出错。
ccrfmcuu1#
将包含15000条记录的外键字段添加到autocomplete_fields
autocomplete_fields
class ModelWithLotsOfRecordsAdmin(admin.ModelAdmin): ordering = ['some_field'] search_fields = ['some_field'] class ModelWithTheForeignKeyAdmin(admin.ModelAdmin): autocomplete_fields = ['foreign_key']
然后,下拉菜单将不会呈现所有选项,搜索时将异步加载它们
1条答案
按热度按时间ccrfmcuu1#
将包含15000条记录的外键字段添加到
autocomplete_fields
然后,下拉菜单将不会呈现所有选项,搜索时将异步加载它们