11

每当我尝试使用 LAN ip 启动 Django 服务器应用程序时,都会收到错误消息:

Django version 1.4.1, using settings 'servidorMain.settings'
Development server is running at http://192.168.1.XX:8080/
Quit the server with CONTROL-C.
Error: That IP address can't be assigned-to.

在 localhost 中,它可以完美运行。我也在检查网络配置,我认为一切都是正确的,所以我看不出问题出在哪里。

提前致谢。

4

8 回答 8

38

采用:

python manage.py runserver 0:8000
于 2013-04-05T19:10:42.263 回答
4

您应该检查您的 IP,因为我的 IP 已更改并且出现相同的错误

于 2018-04-23T17:18:50.337 回答
3

相当于c语言错误列表中的错误代码#99,用这个术语来描述:

无法分配请求的地址

这不是权限问题,因为权限的错误代码不同所以我认为这是因为您的计算机上没有设置该IP地址。当您尝试在指定的 IP 地址上运行服务器时,您应该在您的网络接口之一上设置它。

只是您尝试在其上运行服务器的 IP 地址不是您当前的 IP 地址。

于 2013-04-05T18:53:31.863 回答
1
  1. 在你的 cmd 中运行 ipconfig 并复制 ipv4 地址。

  2. 转到项目的设置文件和 IP 作为允许主机中的字符串。

  3. 现在使用命令运行服务器python manage.py runserver 0:8080

于 2020-06-30T18:08:08.793 回答
1

如果您使用的是 Amazon EC2 或 Lightsail,请使用如下私有和公共 IP:

浏览器公开:<your-public-ip>:8000

命令行专用:python manage.py runserver <your-PRIVATE-ip>:8000

于 2020-12-05T18:12:51.937 回答
1

检查您在 CMD 或终端中使用ipconfigWindows 和ifconfiglinux 的网络 IP 地址,并在 Settings.py 中为允许的主机相应更改 IP

注意:您的 IP 地址可能会因服务提供商添加更多子网而发生更改,因此您只需将旧 IP 替换为新 IP

于 2022-02-01T11:21:01.850 回答
0

只需在 settings.py 中将“localhost”添加到 ALLOWED_HOSTS。然后,python manage.py runserver localhost:8000。在您的网址中运行 localhost:8000 ,它应该可以工作。

于 2020-03-25T09:40:14.297 回答
0

我收到了同样的错误。

我通过以下命令安装 Django 租户及其模式模块。并解决了错误。

  1. pip install django-tenants
  2. pip install django-tenant-schemas

注意:- 它可能是您系统中的 pip3

于 2021-01-21T09:47:59.290 回答