Dust8 的博客

读书百遍其义自见

0%

django admin 大数据量的关联外键

方法1. ModelAdmin.raw_id_fields

会弹出该外键的模型的列表选择

1
2
class ArticleAdmin(admin.ModelAdmin):
raw_id_fields = ("newspaper",)

方法2. ModelAdmin.autocomplete_fields

会让你输入搜索的关键字来选择搜索结果

1
2
3
4
5
6
class QuestionAdmin(admin.ModelAdmin):
ordering = ['date_created']
search_fields = ['question_text']

class ChoiceAdmin(admin.ModelAdmin):
autocomplete_fields = ['question']

参考链接