Might be the first time I've seen the words "elegant", "simple" and "Django's ORM" in the same sentence. You could say it's easy to get started with, or do simple queries, but it's definitely not simple nor elegant.
[0]http://pages.plataformatec.com.br/ebook-whats-new-in-ecto-2-...
I've been using Django for a decade and there are simple queries that were impossible with the ORM until recently.
If you have to twist the ORM into spitting out the SQL you already know how to build, you know there's something wrong.