Django widget for storing model instances pairs in flat JsonField.
Install from PyPI:
pip install django-flat-json-widget
Add flat_json_widget to INSTALLED_APPS:
INSTALLED_APPS = [
# other apps...
'json_model_widget',
]
Then load the widget where you need it, for example, here's how to use it in the django admin site:
from django import forms
from json_model_widget.widgets import JsonPairInputs
from .models import model1, model2
class MyForm(forms.ModelForm):
class Meta:
widgets = {
'fieldname': JsonPairInputs(model1, model2)
}
Oleg Galichkin [email protected]