关键词 autocomplete_fields = (“外键”,)
需要在admin class中定义 search_fields
附上代码:
from django.contrib import admin
# Register your models here.
from .models import Country, Province
class ProvinceAdmin(admin.ModelAdmin):
list_display = ("countryid", "provinceid", "chn_name", "eng_name", )
autocomplete_fields = ("countryid",)
@admin.register(Country)
class CityAdmin(admin.ModelAdmin):
search_fields = ("chn_name", "eng_name",)
# admin.site.register(Country, CityAdmin)
admin.site.register(Province, ProvinceAdmin,)
注意外键字段代表的是定义了 ForeignKey
进阶之路:用国家关联城市,需要使用插件 django-smart-selects