Skip to main content

A form field to create a related model sub-form

Project description

ModelMultiValueField provides the ability to create sub-forms for foreign models without having to worry about writing the ModelMultiValueField subclasses.

Quick start

  1. Add “modelmultivalue” to your INSTALLED_APPS setting like this:

    INSTALLED_APPS = [
        ...
        'modelmultivalue',
    ]
  2. Add the ModelMultiValueField to a model form

    1. 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
    2. 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
              }

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-modelmultivalue-0.21.tar.gz (6.0 kB view details)

Uploaded Source

File details

Details for the file django-modelmultivalue-0.21.tar.gz.

File metadata

File hashes

Hashes for django-modelmultivalue-0.21.tar.gz
Algorithm Hash digest
SHA256 aa4f3bd50c0cc6a027112da8f322335781e3bab07eea9b34b3cafc84d96eef42
MD5 7af1ab1db6d20d81d510dd1bf62185c7
BLAKE2b-256 13a8c29a9fffd349aa015d49f57965333247c6a9ca1c5d42d5444d46677db81f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page