I'm currently developing quite complex database on Django. It seems to
be perfect for auto administrative interface etc, However because of
the complexity (just the models.py classes are about 2000 lines; There
are some objects that will have about 20+ m2m relationships) it's
completely unusable to administer such a database using current
inline implementation. I've found some information how to solve the
usability issue, by collapsing the body of all inlines:
http://stackoverflow.com/questions/2788143/django-admin-how-to-make-inlines-collapsible
however IMO it's too heavy to render everything on every page load. I
think the best solution would be to develop the administration view,
containing buttons (like "Many2many relationship 1", "m2m relationship
2" etc) that would dynamically load the inline via AJAX/AHAH upon the
button click.
Maybe someone has already faced this problem? I can't believe I'm the
only one :-)
Good luck,
Justinas