django-choices-2 is a maintained fork of the django-choices library that provides a declarative way of using the choices option on django fields.
The library emerged as a successor to the original django-choices project after it was archived in 2023. django-choices-2 maintains full backward compatibility with initial release making it a drop-in replacement for existing django-choices installations. Future releases will start to diverge.
This project adheres to Semantic Versioning. The last release of the original django-choices was 2.0.0. Since we have dropped support for Django 3.2 and EOL versions of Python, our first release will be 3.0.0.
Django choices provides a declarative way of using the choices option on Django fields.
See the documentation on ReadTheDocs on how to use this library.
A big thank you to the original authors of django-choices for their work on the original package:
Licensed under the MIT License.
The source code can be found on Github.