Ok I think I must be missing something. In settings.py I don't see the local setting for absolute url for the site. I see there is a media_url.
In django registration it references {{ site }} which is defaulting to example.com but I'm not seeing that in any settings.
If I want the dev.mysite.com and mysite.com to work independently? Should I create some local define in settings.py for this?