Richard Jones' Log: Django full of "headaches"
<rant class="incoherent raving"> [deleted] </rant>
Due to feedback, I'll summarise the contents of the rant...
Basically, I've had a few sessions of sheer frustration. I'm convinced that the application I'm developing (pyweek) is not Django's target audience. Django seems engineered towards all-users-are-equal auto-admin-interface db management with some end-user views. The pyweek system needs fine-grained permission control allowing users to edit a variety of data.
The documentation for a number of elements of Django's magic -- and even some of the stuff that isn't magic (well, I guess if it's undocumented it's magic too) -- has large gaps and omissions.
Today's frustration stemmed from trying to implement file upload. I've also found I have to guess at what to pass model constructors sometimes. Some areas of the documentation seem to be documenting by examples, and limited examples at that. Again, I've posted comments so I hope the docs will be improved.
The "headaches" thing is a reference to that presentation by Sean Kelly wherein he points out that J2EE is full of development headaches.