--- id: django-better-admin-arrayfield version: "1.4.2" license: MIT license_treatment: permissive maintenance: abandoned --- # django-better-admin-arrayfield — Better ArrayField widget for admin License: permissive · Maintenance: abandoned · Downloads: 300.2K/mo ## What it is and what it does django-better-admin-arrayfield is a Django admin widget that replaces the default comma-separated text input for ArrayField with a list-based interface. Instead of typing values separated by commas, users can add and remove items individually in the admin panel, making array management more intuitive and less error-prone. The package provides a drop-in replacement for Django's ArrayField and a mixin (DynamicArrayMixin) that integrates into your ModelAdmin class. It supports customization of the subwidget used for each array item (TextInput by default, with a Textarea variant included). However, the project is abandoned—the last release was in December 2020 and the last commit in May 2023. It was tested only on Django 2.0–3.1 and Python 3.5–3.8, so use on modern versions is unsupported and untested. Use it for: - Improve admin UX for models with ArrayField by replacing comma-separated input with a list widget. - Allow non-technical users to manage array data in Django admin without worrying about comma escaping or formatting. - Customize array item input by specifying a different subwidget (e.g., Textarea for longer text values). - Handle default values in ArrayField models and forms automatically. ## Worth the install? AI-flagged interpretation of the facts above — verify before relying. Provides a list-based widget for Django's ArrayField in the admin interface, replacing the default comma-separated text input with a dynamic form for managing array items. No, not recommended for new projects. The package is abandoned (last release Dec 2020, last commit May 2023) and untested on Django versions after 3.1 or Python after 3.8. Modern Django and Python versions have evolved significantly; compatibility is unknown and likely broken. If you need this functionality, consider forking the package or exploring maintained alternatives. ## Install pip install django-better-admin-arrayfield uv add django-better-admin-arrayfield poetry add django-better-admin-arrayfield ## Installing django-better-admin-arrayfield Before you install: Low install friction with no runtime dependencies. However, the package is abandoned—last release was 2020-12-08 and last commit 2023-05-25. It targets Django 2.0–3.1 and Python 3.5–3.8, which are now outdated; compatibility with modern Django and Python versions is untested. License in practice: MIT license (permissive). You may use, modify, and distribute the package freely with minimal restrictions, provided you include the license notice. Quickstart: pip install django-better-admin-arrayfield # In settings.py INSTALLED_APPS = [ ..., 'django_better_admin_arrayfield', ] # In admin.py from django_better_admin_arrayfield.admin.mixins import DynamicArrayMixin class MyModelAdmin(admin.ModelAdmin, DynamicArrayMixin): pass Requires Django 2.0–3.1 and Python 3.5–3.8; untested on newer versions. The package is abandoned and may not work with current Django/Python releases. Verify before relying: - Compatibility with Django versions after 3.1 (e.g., 4.x, 5.x) is unknown. - Compatibility with Python versions after 3.8 (e.g., 3.9+) is unknown. - Whether the package works with PostgreSQL's native ArrayField or only with django-postgres is unclear from the fact sheet. ## Package facts - License: MIT (permissive) - Python support: unspecified - Install friction: low - Maintenance: abandoned - Downloads: 300.2K/month (top 15,000 on PyPI) - Known vulnerabilities: none known ## Tags django arrayfield admin widget, django array field list input, better django admin array, django dynamic array form, django arrayfield ui improvement, django admin array management, django-admin, form-widget, abandoned [View on SkillFed](https://skillfed.io/packages/django-better-admin-arrayfield) · [View on PyPI](https://pypi.org/project/django-better-admin-arrayfield/)