{"id":21151,"library":"django-more-admin-filters","title":"Django More Admin Filters","description":"Provides additional filter widgets for Django admin, such as MultiSelectDropdown, MultiSelectFieldListFilter, and DateRangeFilter. Current version 1.15 with irregular releases.","status":"active","version":"1.15","language":"python","source_language":"en","source_url":"https://github.com/thomst/django-more-admin-filters","tags":["django","admin","filters","multi-select","dropdown"],"install":[{"cmd":"pip install django-more-admin-filters","lang":"bash","label":"Install from PyPI"}],"dependencies":[{"reason":"Required; works with Django 1.9+ (tested up to 4.x).","package":"Django","optional":false}],"imports":[{"note":"The dash in the package name becomes underscore in import.","wrong":"from django_more_admin_filters import MultiSelectDropdown","symbol":"MultiSelectDropdown","correct":"from more_admin_filters import MultiSelectDropdown"},{"note":"Common confusion with other filter packages.","wrong":"from admin_filters import MultiSelectFieldListFilter","symbol":"MultiSelectFieldListFilter","correct":"from more_admin_filters import MultiSelectFieldListFilter"},{"note":"Straightforward import.","wrong":null,"symbol":"DropdownFilter","correct":"from more_admin_filters import DropdownFilter"}],"quickstart":{"code":"# In your admin.py\nfrom django.contrib import admin\nfrom more_admin_filters import MultiSelectDropdown, MultiSelectFieldListFilter\nfrom .models import MyModel\n\nclass MyModelAdmin(admin.ModelAdmin):\n    list_filter = (\n        ('field1', MultiSelectDropdown),\n        ('field2', MultiSelectFieldListFilter),\n    )\n\nadmin.site.register(MyModel, MyModelAdmin)","lang":"python","description":"Register MultiSelectDropdown and MultiSelectFieldListFilter as list filters in Django admin."},"warnings":[{"fix":"Use 'pip install django-more-admin-filters' then 'from more_admin_filters import ...'.","message":"The package name uses dashes but import uses underscores: install as 'django-more-admin-filters' but import as 'more_admin_filters'.","severity":"gotcha","affected_versions":"all"},{"fix":"Use current classes like MultiSelectFieldListFilter or DropdownFilter.","message":"Some filter classes from older versions (e.g., UnionFieldListFilter) are no longer present; they were removed in v1.0.","severity":"deprecated","affected_versions":"<1.0"}],"env_vars":null,"last_verified":"2026-04-27T00:00:00.000Z","next_check":"2026-07-26T00:00:00.000Z","problems":[{"fix":"Install with 'pip install django-more-admin-filters' and import as 'import more_admin_filters'.","cause":"Installed the package but used wrong import name (e.g., 'django_more_admin_filters').","error":"ImportError: No module named 'more_admin_filters'"},{"fix":"Use a tuple: ('myfield', MyFilterClass) instead of (MyFilterClass,) or just the class.","cause":"Used the filter class without wrapping it in a tuple with the field name.","error":"django.core.exceptions.ImproperlyConfigured: The list_filter '...' does not specify a field."}],"ecosystem":"pypi","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}