How to access Django based website from different local machines?
I fear, there is rather a fundamental misunderstanding of a local webserver. The webserver created when you run python manage.py runserver is just a programme running on your computer. You can make requests against that server in your browser using the address manage.py gives you, but that does not mean that the web server was on the internet. 
What you expect is like having a Python script hello_world.py on your machine and expecting that someone else could just run python hello_world.py on their machine and it would invoke the script on your machine.
If you want to publish your website, you need to host it on a website.
In the cmd , after receiving my Ipv4 address using ipconfig , I have added it to the ALLOWED_HOSTS in the settings.py file . 
Then to run the website , in cmd I ran the following command : 
python manage.py runserver 192.168.x.x:8000 where 192.168.x.x is my ipaddress . 
I am able to to access my website from my own local machine , however on other local machines : 192.168.x.x:8000/ isn't responding.