我的应用程序已经发展到 django 管理中的下拉列表有 100,000 个选项。由于数据库负载,我什至无法再打开我的管理,更不用说我无法在选择框中找到选项。
django 有自动完成选项吗?
在 django admin 中处理大数据的最佳选择是什么?
最佳答案
Django 2.0 在管理站点上引入了一项新功能,称为 autocomplete_fields
,这对于带有外键的模型很有帮助。它取代了正常的 <select>
具有自动完成元素的元素:
class QuestionAdmin(admin.ModelAdmin):
ordering = ['date_created']
search_fields = ['question_text']
class ChoiceAdmin(admin.ModelAdmin):
autocomplete_fields = ['question']
这是元素的屏幕截图:
关于python - 如何处理具有大量记录的django admin中的选择框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47082765/