In Django, what is the best way to manage both a mobile and desktop site?
If you place a class on your body (Django uses something similar to specify what column style to use), you could use the same templates but simply use different stylesheets.  I'm not sure what main differences you are using separate templates for, but this might allow you to cut down on re-coding the templates multiple times.
I'd like everything to function correctly, except when it's mobile, the entire site will used a set of specific templates.
Also, I'd like to autodetect if it's mobile. If so, then use that set of templates throughout the entire site.