I just started with Django last week and thought I would try it on my Dreamhost domain but got into similar issues last week trying to get Python 3 and the latest version of Django running.
After much Googling and Stackoverflowing, as well as following this post by a fellow Dreamhoster, which clearly demonstrates that it’s doable, and various articles in the Dreamhost Knowledge Base; I managed to get Python 3.5.2 and Django 1.10.1 running.
Because of the frustration that it was, some of which was the result of a lack of experience and others due to ambiguous/obscure instructions, I decided to go through it all again both as a learning experience and so that I could write a shell script to automate (most of) the process in case I need it again later or that others may need it.
If you are still interested you can find it in this Git repository: dreamdjango
Good luck! (: