With Django 1.5 (final just about to be released, hopefully within a week) supporting Python 3, you're not tied to Python 2.
There are other good options, too. Here's one, also conveniently Python 3 compatible:
(3) Pyramid with (a) SQLAlchemy; (b) ZODB; (c) something else—whatever you want!
I'm actually working on a Pyramid + traversal + ZODB project just at present. It's very instructive when once you have become used to URL routing and pattern matching (I've worked with Django hitherto).
There are other good options, too. Here's one, also conveniently Python 3 compatible:
(3) Pyramid with (a) SQLAlchemy; (b) ZODB; (c) something else—whatever you want!
I'm actually working on a Pyramid + traversal + ZODB project just at present. It's very instructive when once you have become used to URL routing and pattern matching (I've worked with Django hitherto).