错误:在Django中无法分配IP地址?

Joy*_*ind 6 django

我正在运行Debian 6 stable,我正在尝试使用./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.
Run Code Online (Sandbox Code Playgroud)

我尝试创建一个新的django项目,仍然得到相同的错误.有什么问题?我刚刚重新安装了Debian昨天因为这个问题.这个问题并没有消失.我该如何解决?

ini*_*ina 6

这与Django无关,而与您的网络配置无关.最基本loopback interface的不正常.如果您想了解有关网络和此层的更多信息.

您的问题是您的主机无法ping通自身,因此Django在获取网络地址时收到错误.这是在django/core/management/commands/runserver.py和当它得到系统误差99返回(EADDRNOTAVAIL).

你的网络配置/etc/network/interfaces应该在开头有这个部分:

# The loopback network interface

auto lo
iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)

检查Debian文档以获取完整的网络配置.


use*_*957 4

您在网络配置文件中缺少两行代码。使用任何文本编辑器以 root 用户身份编辑文件:

sudo gedit /etc/network/interfaces
Run Code Online (Sandbox Code Playgroud)

添加这两行:

    auto lo

    iface lo inet loopback
Run Code Online (Sandbox Code Playgroud)

使用以下命令重新启动网络:

sudo /etc/init.d/networking restart
Run Code Online (Sandbox Code Playgroud)

现在,本地服务器可以正常工作了。