Django app shows the same instance every time I hit the server
The built-in development server (that you get by doing python manage.py runserver) will refresh whenever you make a change. Apache will not (by default).
You either need to restart apache, or you need to set maximum-requests=1 in your WSGI config. 
The way to go is to run the built-in dev server for development, and then deploy to an apache server for production.
I have a sample Django app which is being hosted on an Apache2 server using mod_wsgi. Currently I am testing it only on the loopback address (127.0.0.1). So this is what I do:

Open a tab and go to the loop back address. And then I work on the Django app. 
Now when I start another tab and go to the loopback address, the Django app does not start from scratch. It shows me the exact same thing happening in the other tab. 

How do I avoid this situation? Will it be resolved automatically if I run the app on the web? I am very new to this and I have not been able find a solution on google. I can provide any file needed to resolve the issue.