Какая связь между autocomplete_fields и JS в классе Media?

Я использую Django.
Мой admin.py:

class CardInlineAdmin(admin.StackedInline):
    model = Card
    autocomplete_fields = ['project', 'course', 'vacancy', 'news', ]

@admin.register(Section)
class SectionAdmin(admin.ModelAdmin):
    list_display = ('name', 'id', 'priority', 'is_active',)
    inlines = (CardInlineAdmin,)
    search_fields = ['project', 'course', 'vacancy', 'news']

    class Media:
        js = (
            '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js',
            'js/card_in_section.js',
        )

Если я открою SectionAdmin на странице администратора, файл card_in_section.js не будет работать.
Если я удалю autocomplete_fields из CardInlineAdmin файл card_in_section.js будет работать.
В чем причина такого поведения?

Я решил свою проблему)
. Я проверил Network на странице админки и понял, что по какой-то причине мой файл card_in_section.js загрузился раньше autocomplete.js.
Поэтому я попробовал добавить autocomplete.js в класс Media перед card_in_section.js и это решило мою проблему.

class Media:
        js = (
            '//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js',
            'admin/js/autocomplete.js',
            'js/card_in_section.js',
        )
Вернуться на верх