Как добавить полосу прокрутки к CheckboxSelectMultiple для m2m поля в админ панели в django?

У меня есть две модели App и Country и есть поле "многие ко многим" в App в country (поле other_countries) .

class Country(models.Model):
    name = models.CharField(max_length=100, blank=False, null=False)
    numeric = models.BigIntegerField(blank= True, null= True)
    key = models.CharField(max_length= 5, blank= True , null = True

class App(models.Model):
    name = models.CharField(max_length=250, blank=True, null=True)
    description = RichTextField(blank=True, null=True)
    core_asset = models.CharField(max_length=250, blank=True, null=True)
    country_of_origin = models.ForeignKey(
        Country, related_name='country_of_origin', on_delete=models.DO_NOTHING)
    other_countries = models.ManyToManyField(
        Country, related_name='other_countries',)

В панели администратора, если я хочу добавить более одной страны в новую модель приложения, я должен удерживать элемент управления и выбирать их. но у меня более 200 стран и становится слишком сложно добавить около 10 стран в приложение. как я могу добавить флажок рядом с названием стран. Я добавил этот код в свою админ панель

class AppAdmin(admin.ModelAdmin):
    formfield_overrides = {
        models.ManyToManyField: {'widget': CheckboxSelectMultiple},
    }
admin.site.register(App, AppAdmin)

но он показывает очень длинный список моделей с чекбоксом (но без прокрутки). как я могу работать с полем m2m в админ панели, если количество моделей слишком велико, чтобы использовать клавишу cntrl и выбрать их. ps: Мне нужно обработать это в панели администратора. заранее спасибо.

Вернуться на верх