laymonage / django-jsonfield-backport

Backport of the cross-DB JSONField model and form fields from Django 3.1.
https://pypi.org/project/django-jsonfield-backport
BSD 3-Clause "New" or "Revised" License
42 stars 6 forks source link

Database backends compatibility #1

Closed laymonage closed 4 years ago

laymonage commented 4 years ago

Some parts of the code in https://github.com/django/django/pull/12392 were split and moved into the internal parts of Django. Taking only the model field's code breaks some of the field's functionalities (notably lookups and transforms) in some database backends. We do not have access to modify parts of Django anymore, so this backport needs to incorporate the split parts back into the field's code.

We need to run the tests on all database backends. GitHub Actions can help us for this.

To-do: