提问人:Joyfulgrind 提问时间:11/22/2012 更新时间:4/21/2018 访问量:19379
错误:无法在 Django 中分配给该 IP 地址?
Error: That IP address can't be assigned-to in Django?
问:
我正在运行 Debian 6 稳定版,我正在尝试使用命令在本地运行 Django。这是我得到的:./manage.py runserver
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。这个问题并没有消失。我该如何解决?
答:
8赞
inigomedina
12/26/2012
#1
这与 Django 无关,而是与你的网络配置有关。最基本的不能正常工作。如果您想了解有关网络和此层的更多信息。loopback interface
你的问题是你的主机无法ping到自身,所以Django在获取网络地址时会出错。当它收到系统错误 99 () 时,它会返回。django/core/management/commands/runserver.py
EADDRNOTAVAIL
您的网络配置应该在开头包含以下部分:/etc/network/interfaces
# The loopback network interface
auto lo
iface lo inet loopback
查看 Debian 文档以获取完整的网络配置。
评论
1赞
Bryce
3/31/2013
就我而言,这仅发生在 WiFi 上,但当计算机连接到有线以太网时不会发生。在这些时候,我可以使用“python manage.py runserver 0.0.0.0:8000”,一切正常。
0赞
Mohini
7/15/2015
已经有这 2 行了,但我仍然收到错误。该怎么办?
4赞
user1881957
12/27/2012
#2
网络配置文件中缺少两行代码。使用 root 用户使用任何文本编辑器编辑文件:
sudo gedit /etc/network/interfaces
添加以下两行:
auto lo
iface lo inet loopback
使用以下命令重新启动网络:
sudo /etc/init.d/networking restart
现在,本地服务器可以正常工作。
评论
0赞
Mohini
7/15/2015
已经有这 2 行了,但我仍然收到错误。该怎么办?
0赞
khue bui
10/15/2016
Mohini:看看 stackoverflow.com/questions/15841295/...
评论