This is a long-standing issue for Django (ticket #373), and yes, we
would like to have a solution. From a brief look at the wiki, it
appears that the known issues and design constraints are well
documented.
However - with that said, we're currently about 1 month out from the
deadline for adding new features to Django 1.2. The features that are
scheduled for that release were chosen back in October, following
several months of discussion and design plans. The core team is
currently focussed on developing the features that we want in 1.2.
As a result, you may find it difficult to get design feedback (or
contributions) from those in the core team. I don't want to discourage
you from working on this - if this is your itch, please do scratch it.
I just want to let you know why you may not get the design feedback
you need or want.
On a positive note, If you want to consider this as a problem for the
1.3 timeframe, working through the issues now means that you will be
able to present a solid design, and possibly even an implementation
when the feature selection phase for 1.3 comes around. Working
implementations always attract positive attention during the early
phases.
Yours,
Russ Magee %-)