Django templates are nice, but fall flat if you want to do anything remotely dynamic with your model. The fact that you need to define custom template tags for things as simple as getting an attribute from a dict in your model is a real pain point.
Since then I exclusively use Jinja2 in my Django apps and my life is so much better.