Ah, got it! Many thanks Malcolm.
On Mar 16, 5:58 am, Malcolm Tredinnick <[email protected]> wrote: > On Sun, 2009-03-15 at 04:25 -0700, Kegan wrote: > > I am dealing with formset, and finding the lack of documentation in > > understanding it. Hope anyone experienced with formset could help. > > At some point just opening up the relevant source file is always a good > solution. It's only Python code and not particularly difficult to > understand. > > Or experiment. Create a formset and vary the parameters you are > interested in and see how it affects the displayed form. > > > > > What is the reason to have a "max_num" and "extra" argument when > > instantiating a form set (using formset_factory)? Can't you just use > > "max_num" to determine the number of forms in the form set? > > The max_num parameter is the number of forms that are populated with > initial data to display. It means you can pass in, say, a queryset (for > modelformsets) without having to make sure it only contains the right > number of records. > > If there are more records in the queryset than max_num, the first > records are used and the latter ones discarded. > > The "extra" parameter is the number of blank forms to display (extra > forms with no data populated). > > > > > Also, management_form render "form-TOTAL_FORM", and 'form- > > INITIAL_FORMS', ... how is this correspond to "max_num" or "extra", or > > they don't? > > The total form count is the total number of forms and the initial form > count is the number of "initial" forms -- forms populated with initial > data -- in the form set. > > Those values' upper-bounds can be computed from max_num and extra (since > initial forms won't be greater than max_num) and, thus, total forms > won't be greater than max_num + extra. But they are only upper bounds. > > Regards, > Malcolm --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

