django foriegn键的慢速下拉菜单

zrfyljdw  于 2023-01-27  发布在  Go
关注(0)|答案(1)|浏览(128)

我已经创建了一个后端网站,并在生产中。它是使用jawsdb和我的一个模型有15000条记录。问题是,当我点击另一个模型在管理面板它的下拉列表中选择一个模型,列表显示需要太多时间,下拉列表上的搜索栏在写作时也挂起了。是因为廉价的heroku计划和jawsdb吗?我不可能在代码中出错。

ccrfmcuu

ccrfmcuu1#

将包含15000条记录的外键字段添加到autocomplete_fields

class ModelWithLotsOfRecordsAdmin(admin.ModelAdmin):
    ordering = ['some_field']
    search_fields = ['some_field']

class ModelWithTheForeignKeyAdmin(admin.ModelAdmin):
    autocomplete_fields = ['foreign_key']

然后,下拉菜单将不会呈现所有选项,搜索时将异步加载它们

相关问题