{"categories":[{"label":"Front-Ends","url":"https://skillfed.io/packages/category/database-front-ends"}],"enrichment":{"capability":"Django Solo provides a base model class and admin interface for enforcing single-instance (singleton) database tables in Django applications, with optional caching support.","skillfed_tags":["django-admin","singleton-pattern","configuration-management"],"use_cases":["Store global or default application settings that need to be edited via Django admin instead of hardcoding in settings.py.","Implement a parent entity in a one-to-many relationship (e.g., a single 'Home Slider' with many 'Slides') that should never have multiple instances.","Manage site-wide configuration like maintenance mode flags or site name without creating unnecessary database rows.","Create a single page section or team bio object that owns related sub-sections or team members."],"what_it_does":"Django Solo is a Django package that enforces single-instance models\u2014database tables that can only ever contain one row. It provides a SingletonModel base class and a customized admin interface that prevents users from creating multiple instances or accidentally deleting the singleton. The package is useful for storing application-wide settings, configuration objects, or parent entities in one-to-many relationships that should never have more than one instance.\n\nThe package includes optional caching to reduce database queries, template tags for retrieving the singleton from Django templates, and admin customizations that skip the object list page and prevent add/delete operations. It supports Django 4.2, 5.2, and 6.0, with runtime dependencies on django and typing-extensions.","worth_installing":"Yes, with caution on the license. The package is stable and widely used, has no known vulnerabilities, and low install friction. However, the aging maintenance status (225 days since last release) and unclear CC-BY-3.0 license classification warrant verification before production use. If your Django version and Python version are within the supported range and the license is acceptable, it is a solid choice for singleton model management."},"id":"django-solo","links":{"html":"https://skillfed.io/packages/django-solo","md":"https://skillfed.io/packages/django-solo.md","pypi":"https://pypi.org/project/django-solo/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2026-01-01","license_spdx":"CC-BY-3.0","license_treatment":"unclear","name":"django-solo","python_support":"supports_current","summary":"Django Solo helps working with singletons"},"popularity":{"monthly_downloads":460963,"position":6536,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"2.5.1"}
