From 24b3aa0275717029f658906c6fbc2e8fec28949e Mon Sep 17 00:00:00 2001 From: melipone Date: Thu, 6 Sep 2018 12:00:45 +0100 Subject: [PATCH] [2.1.x] Fixed #16995 -- Clarified interaction of initial and extra with model formsets. Backport of 28dac56aed1c8c9923b52a1ac3606996f9820b30 from master --- AUTHORS | 1 + docs/topics/forms/modelforms.txt | 6 ++++-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/AUTHORS b/AUTHORS index 0fda2cf1ec..dd7d7a2081 100644 --- a/AUTHORS +++ b/AUTHORS @@ -521,6 +521,7 @@ answer newbie questions, and generally made Django that much better: Mario Gonzalez Mariusz Felisiak Mark Biggers + Mark Gensler mark@junklight.com Mark Lavin Mark Sandstrom diff --git a/docs/topics/forms/modelforms.txt b/docs/topics/forms/modelforms.txt index 270b88ff67..0bd7833967 100644 --- a/docs/topics/forms/modelforms.txt +++ b/docs/topics/forms/modelforms.txt @@ -877,8 +877,10 @@ As with regular formsets, it's possible to :ref:`specify initial data parameter when instantiating the model formset class returned by :func:`~django.forms.models.modelformset_factory`. However, with model formsets, the initial values only apply to extra forms, those that aren't -attached to an existing model instance. If the extra forms with initial data -aren't changed by the user, they won't be validated or saved. +attached to an existing model instance. If the length of ``initial`` exceeds +the number of extra forms, the excess initial data is ignored. If the extra +forms with initial data aren't changed by the user, they won't be validated or +saved. .. _saving-objects-in-the-formset: