how to limit django admin inline formsets

ginad picture ginad · Mar 30, 2011 · Viewed 21.6k times · Source

How do you limit the inline formset in django admin?

Problem:

I have a table A with 1 to n relationship with B. Table A should have at least one Table B item and a max of 5 Table B items.

Answer

Yuji 'Tomita' Tomita picture Yuji 'Tomita' Tomita · Mar 30, 2011

http://docs.djangoproject.com/en/dev/ref/contrib/admin/#inlinemodeladmin-options

Specify max_num in your Inline definition to limit the number.

extra specifies how many blank inlines to show.

Is the 1 inline required? As in you want to trigger a validation error if table B isn't filled with at least 1 row?