有点奇怪我无法从localhost访问django但我可以从本地IP访问它。
python manage.py runserver 0.0.0.0:8000
然后当我尝试从
访问时我的主机文件
127.0.0.1 lmlicenses.wip4.adobe.com
127.0.0.1 lm.licenses.adobe.com
127.0.0.1 gc.kis.scr.kaspersky-labs.com ff.kis.scr.kaspersky-labs.com ie.kis.scr.kaspersky-labs.com
0.0.0.0 gc.kis.scr.kaspersky-labs.com ff.kis.scr.kaspersky-labs.com ie.kis.scr.kaspersky-labs.com
我猜测Windows防火墙或卡巴斯基有什么问题,但我不知道该怎么做。
我也在端口8000和python.exe上添加了异常
答案 0 :(得分:1)
只需尝试http://0.0.0.0:8000
而不是localhost:8000
默认localhost
值为http://127.0.0.1
如果你看到了runerver的结果:
starting developement server at http://0.0.0.0:8000
因为您在运行此命令时告诉django服务器从http://0.0.0.0:8000
开始:
python manage.py runserver 0.0.0.0:8000
答案 1 :(得分:1)
如果我运行python manage.py runserver
我不知道为什么这个命令无法在我的笔记本电脑上运行,但是在我的电脑上它才能正常工作。
====
好的,我的解决方案现在是使用ipv6和端口8000,这是
python manage.py runserver [::]:8000
答案 2 :(得分:1)
我也是django的初学者,但为了运行服务器我需要遵循以下内容:
settings.py
中,添加了ALLOWED_HOSTS
作为ALLOWED_HOSTS = [
'elearning.com'
]
python manage.py runserver [::]:8000
python manage.py runserver 0.0.0.0:8000
python manage.py runserver 0:8000
。
我尝试在ALLOWED_HOSTS
中编写IP,但它无效,我无法在浏览器中打开http://192.168.x.x:8000。谁能请你纠正我?
答案 3 :(得分:0)
只需执行
python manage.py runserver
自动你可以通过localhost访问,如果没有它可以访问extern访问它是否被锁定了端口8000,访问django admin使用下一个url:
http://127.0.0.1:8000/admin/
答案 4 :(得分:0)
你的主机文件怎么样这样结束? 。你能测试一下吗?
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding host name.
# The IP address and the host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
我的主机文件看到所有内容都被注释掉了。你可以对你的hosts file
做同样的事情并尝试一下......
答案 5 :(得分:0)
在项目文件夹的 settings.py 文件中, 将'0.0.0.0'添加到允许的主机列表中。 然后保存文件并运行命令.Guess将工作。