> I'm afraid that I find the idea in Brantley Harris's proposal of > raising a Form as an exception as a form of flow control really > counter-intuitive. Apologies and it's just my opinion of course, but it > has a sort of "too clever" feel to me. Also, exceptions are very > expensive, and I don't see the practical benefits of that usage pattern > over something like:
Actually that was one of my favorite pieces. I think it captures what's going on in a very intuitive way: try to create/update, if that fails, redisplay with errors. Maybe a good solution to the "too clever" feeling would be to, instead of raising a Form as an exception, raising a real error, with a property/accessor to get at a partially-completed form? try: m = Poll.CreateManipulator() poll = m.save( req.POST ) #, req.user? return HttpResponseRedirect( '/poll/%d/' % poll.id ) except ManipulatorError, e: # print e.errors return render_to_response( 'poll/create.html', {'form': e.form} ) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django developers" group. To post to this group, send email to django-developers@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-developers -~----------~----~----~----~------~----~------~--~---