Skip to content Skip to sidebar Skip to footer

Disallowed Host At Django

I'm just starting out with Django for the first time. So I create a django project and run the command python3 manage.py runserver 0.0.0.0:8000 Instead of getting the expected

Solution 1:

literally as the error suggested! go ahead and add the line

0.0.0.0 to the ALLOWED_HOSTS in your settings.py

The error info is quite explicit. It should solve the problem right away.

Solution 2:

I too had problems with this and it is not easy for a beginner to fix. Here below is the sequence required:

First find your settings.py file, which is located:

projectName/projectName/settings.py

You can also find it using: find -name "settings.py" - likely you will have only one!

Once you have found this, you need to open it in a text editor and change the line

ALLOWED_HOSTS =[ ] to ALLOWED_HOSTS =['your.host.ip.address'] - include the ' ' and the [ ] then save. You will have to re-start the server to get this to work eg:

   python manage.py runserver your.host.ip.address:8000

If you get a syntax error, make sure you have something that looks like:

ALLOWED_HOSTS =['192.168.1.200'] or whatever your ip address is.

Solution 3:

1- run

ifconfig check you ip address, and you should add the ip to this lone: ALLOWED_HOSTS =['you IP address goes here']

2- run:

python manage.py your-ip:8000

3- go to your browser and check you ip:8000

enter image description here

enter image description here

Solution 4:

Just close the postman and try request in new tab. This worked for me.

Solution 5:

1.You can also find it using: find -name "SETTINGS.py" - likely you will have only one!

2.Once you have found this, you need to open it in a text editor and change the line in the insetting File

ALLOWED_HOSTS =['Your_compte_pythonanywher.pythonanywhere.com']

Post a Comment for "Disallowed Host At Django"