autocomplete_fields是Django admin中的一个选项,它可以用于在编辑页面上启用自动完成功能。在使用这个选项时,需要通过Media类将需要的JS和CSS文件添加到页面中。示例代码如下:
from django.contrib import admin
from myapp.models import MyModel
@admin.register(MyModel)
class MyModelAdmin(admin.ModelAdmin):
autocomplete_fields = ['related_field']
class Media:
js = ('myapp/js/autocomplete.js',)
在这个示例中,我们在MyModelAdmin中设置了autocomplete_fields选项,并在Media类中添加了autocomplete.js。这个JS文件将在编辑页面上启用自动完成功能。