我正在运行Debian 6,我正在尝试使用./manage.py runserver
命令在本地运行Django。这就是我得到的:
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.
我尝试创建一个新的django项目,仍然得到同样的错误。有什么问题?我刚刚重新安装了Debian昨天因为这个问题。这个问题并没有消失。我该如何解决?
答案 0 :(得分:6)
这与Django无关,而与您的网络配置无关。最基本的loopback interface
无法正常工作。如果你想要learn more about networking and this layer。
您的问题是您的主机无法ping通自身,因此Django在获取网络地址时出错。这是在django/core/management/commands/runserver.py
中,并在收到系统错误99(EADDRNOTAVAIL
)时返回。
/etc/network/interfaces
的网络配置应该从头开始:
# The loopback network interface
auto lo
iface lo inet loopback
检查Debian documentation是否有完整的网络配置。
答案 1 :(得分:3)
您在网络配置文件中缺少两行代码。使用任何文本编辑器以root用户身份编辑文件:
sudo gedit /etc/network/interfaces
添加以下两行:
auto lo
iface lo inet loopback
使用以下命令重新启动网络:
sudo /etc/init.d/networking restart
现在,本地服务器将正常工作。