Django strongly enforces MVC (MVT to be pedantic) programming. The templates and backend programming are kept not just at arms length, but in separate rooms.
My day job is pretty much all Django, but I would like to point out that this overly popular trope about Django templates is unmerited and not unique/interesting.
I would also like to point out that it's not a meaningful feature as templates still cannot be written in isolation by designers without a lot of previous agreed upon structure.
The django apps model is similar in getting an unmerited amount of attention/praise.
"I would also like to point out that it's not a meaningful feature as templates still cannot be written in isolation by designers without a lot of previous agreed upon structure." True. I don't know of any framework that's truly nailed developer-designer interaction, though.