ModelMultiValueField
ModelMultiValueField provides the ability to create sub-forms for foreign models without having to worry about writing the ModelMultiValueField subclasses.
Quick start
-
Add "modelmultivalue" to your INSTALLED_APPS setting like this:
INSTALLED_APPS = [ ... 'modelmultivalue', ]
-
Add the ModelMultiValueField to a model form
-
All django version:
from django import forms from modelmultivalue import ModelMultiValueField class ExampleModelForm(forms.ModelForm): class Meta: model = Example fields = '__all__' ForeignKeyField = ModelMultiValueField(model=ForeignKey
-
for Django>=1.9:
from django import forms from modelmultivalue import ModelMultiValueField class ExampleModelForm(forms.ModelForm): class Meta: model = Example fields = '__all__' field_classes={ 'ForeignKeyField': ModelMultiValueField }
-