I have been looking at some of the various web development frameworks. Ruby on Rails, Django, Turbogears, etc.

I have been sniffing around Django for a while, it *feels* right for some reason. The fact that one of the developers said: "You couldn't pay me to switch from PostgreSQL". The fact that it is being actively used by a lot of newspapers. The fact that they are doing some refactoring without throwing out code. But, nothing quite put it over the top.

Then I got an error message when I went to this link (hopefully it will still be there for a while):
http://www.jacobian.org/2006/jan/27/why-django/

OperationalError at /2006/jan/27/why-django/
FATAL: connection limit exceeded for non-superusers

A traceback, line indicators, line context, all the local variables, the full headers from the request and the local configurations information.

All with perfect validation and CSS styling.

Oh, and if you actually *enable* Javascript, it will collapse the very verbose fields so that you can look at them or not. But it did the right thing *even when Javascript was turned off*.

Okay, *THAT* rocks.

Any framework that puts that much care into their *error* pages shows that the developers understand. They have been there. They have debugged. They have suffered. They don't want to go there again.

Oh, and as a final touch, the last line:

You're seeing this error because you have DEBUG = True in your Django settings file. Change that to False, and Django will display a standard 500 page.

I'm still picking the pieces of my jaw up off of the floor.

I'm going to go download Django.  Now.

-a


--
[email protected]
http://www.kernel-panic.org/cgi-bin/mailman/listinfo/kplug-list

Reply via email to