1. Documentation
  2. Filters
  3. Horizontal layout filter

Horizontal layout filter

Unfold provides a horizontal layout for filter choices in the changelist view. By default, the layout for filter choices is vertical but by providing the horizontal attribute set to True to the filter class, the layout will be horizontal.

# admin.py

from django.contrib import admin
from django.contrib.auth import get_user_model
from django.contrib.admin.filters import ChoicesFieldListFilter

from unfold.admin import ModelAdmin


User = get_user_model()

class HorizontalChoicesFieldListFilter(ChoicesFieldListFilter):
    horizontal = True # Enable horizontal layout


@admin.register(User)
class UserAdmin(ModelAdmin):
    list_filter = (
        ["other_model_field", HorizontalChoicesFieldListFilter],
    )

© 2023 - 2025 Created by unfoldadmin.com. All rights reserved.