Which I actually like better. Because it means I can re-use parts of my model like any other code.
Grails does, and it's part of the reason I like it so much.
It does.
"Sounds like what's missing is the ability to create the schema from the declared code."
Which is what I was questioning. I thought (rightly) Django had that functionality.
Even if Django wouldn't have such a system yet, nothing would be keeping someone from writing it.
Which I actually like better. Because it means I can re-use parts of my model like any other code.