I want to get the server url in django. So I went through stackoverflow and found out that in order to do this I will have to do the following:
>>> from django.contrib.sites.models import Site
>>> mysite = Site.objects.get_current()
I tried the above inside python manage.py shell
in the production server and expected mysite to give me the production server's url but it gives example.com
>>> mysite
<Site: example.com>
Am I missing some configuration or something?
You could try build_absolute_uri - see How can I get the full/absolute URL (with domain) in Django?