Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Error: That IP address can't be assigned-to in Django?

Tags:

django

I am running Debian 6 stable and I am trying to run Django locally using ./manage.py runserver command. This is what I get:

Validating models...

0 errors found
Django version 1.4.1, using settings 'genelaytics.settings'
Development server is running at http://127.0.0.1:8000/
Quit the server with CONTROL-C.
Error: That IP address can't be assigned-to.

I tried creating a new django project, still get the same error. What's the problem? I just fresh re-installed Debian yesterday because of this problem. This problem hasn't gone away. How can I fix it?

like image 876
Joyfulgrind Avatar asked Nov 22 '12 03:11

Joyfulgrind


People also ask

How will you start your Django's development server?

The built-in development server is part of what the manage.py file offers in any Django Project. To run the development server you'll want to navigate to the project directory that holds your Django project. This can be done right from Visual Studio code if you like by clicking Terminal-> New Terminal like so.


Video Answer


1 Answers

That's not related to Django but to your network configuraton. The very basic loopback interface is not working properly. If you want to learn more about networking and this layer.

Your problem is that your host cannot ping to itself, and so Django gets an error when getting the network address. That's in django/core/management/commands/runserver.py and is returned when it gets the system error 99 (EADDRNOTAVAIL).

Your network configuration at /etc/network/interfaces should have this piece at the beginning:

# The loopback network interface

auto lo
iface lo inet loopback

Check Debian documentation for full network configuration.

like image 193
inigomedina Avatar answered Sep 25 '22 18:09

inigomedina