diango之下拉选择处理(day-29) - 图1
    关键词 autocomplete_fields = (“外键”,)
    需要在admin class中定义 search_fields
    附上代码:

    1. from django.contrib import admin
    2. # Register your models here.
    3. from .models import Country, Province
    4. class ProvinceAdmin(admin.ModelAdmin):
    5. list_display = ("countryid", "provinceid", "chn_name", "eng_name", )
    6. autocomplete_fields = ("countryid",)
    7. @admin.register(Country)
    8. class CityAdmin(admin.ModelAdmin):
    9. search_fields = ("chn_name", "eng_name",)
    10. # admin.site.register(Country, CityAdmin)
    11. admin.site.register(Province, ProvinceAdmin,)

    注意外键字段代表的是定义了 ForeignKey

    进阶之路:用国家关联城市,需要使用插件 django-smart-selects