{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/19"},{"label":"User Interfaces","url":"https://skillfed.io/packages/category/software-development-user-interfaces/2"}],"enrichment":{"capability":"Adds autocomplete search fields to Django Admin for managing ForeignKey, ManyToMany, and CharField relationships using jQuery UI.","skillfed_tags":["legacy-package","django-admin"],"use_cases":["Migrate legacy Django Admin interfaces that rely on autocomplete for large ForeignKey fields without rewriting to native alternatives.","Customize search behavior by defining your own query logic in lookup channels beyond standard filtering.","Add autocomplete fields to forms used outside Django Admin by including form.media in your template.","Format autocomplete results with custom HTML or styling via the format_item_display method."],"what_it_does":"django-ajax-selects is a Django app that integrates jQuery UI AutoComplete into Django Admin to provide searchable dropdown fields for ForeignKey and ManyToMany relationships. It was created when Django lacked built-in autocomplete support; Django has since added native autocomplete_fields, making this package legacy for new projects. The package works by defining lookup channels that query your models and returning results as you type, then integrating those into admin forms via custom form fields.\n\nThe package includes jQuery 3.7.1 and jQuery UI 1.13.2 by default, though you can disable these and supply your own versions. It requires Django >=3.2 and Python >=3.10. Setup involves registering lookup channels, adding the app to INSTALLED_APPS, and including the ajax_select URL patterns in your project's URL configuration.","worth_installing":"No for new projects\u2014Django 3.2+ has built-in autocomplete_fields that are better maintained and require no jQuery dependency. Yes-with-conditions for legacy codebases: if you already use this package or need its specific customization hooks, the low install friction and permissive license make it safe to keep. The dormant maintenance status means security fixes are unlikely, so audit your Django and Python versions for compatibility before upgrading."},"id":"django-ajax-selects","links":{"html":"https://skillfed.io/packages/django-ajax-selects","md":"https://skillfed.io/packages/django-ajax-selects.md","pypi":"https://pypi.org/project/django-ajax-selects/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2024-09-14","license_spdx":null,"license_treatment":"permissive","name":"django-ajax-selects","python_support":"supports_current","summary":"Edit ForeignKey, ManyToManyField and CharField in Django Admin using jQuery UI AutoComplete."},"popularity":{"monthly_downloads":118148,"position":12130,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.3"}
