解决启动django,浏览器显示“服务器拒绝访问”的问题
文件无法删除怎么办解决启动django,浏览器显⽰“服务器拒绝访问”的问题
这个问题⽤了我整整⼀晚上的时间才解决,希望有⼈遇到和我⼀样的时能少⾛些弯路。
启动Django,服务器拒绝访问,可以尝试以下⽅法解决:
皓都1. 没有开启允许访问
编辑你所创建项⽬(HelloWorld)⽬录下settings.py,把其中的
ALLOWED_HOSTS=[] 修改为 ALLOWED_HOSTS=['*'] // '*'表⽰任意地址
2.Django版本太⾼(SQLite3版本太低)
运⾏python3 manage.py runserver 0.0.0.0:8000报错:
由于CentOS所带的SQLite3版本太低,在错误提⽰中SQLite版本⾄少要3.8.3,所以有两种⽅法解决:降低Django版本、升级SQLite。
个⼈觉得给Django降级更简单。
卸载django: pip3 uninstall django
安装低版本django: pip3 install django==2.1.8
抖音上面比较火的音乐3.SQLite3版本3.7的问题
运⾏python3 manage.py runserver 0.0.0.0:8000报错:
django.db.utils.Notsupportederror: urls not supported
⽤pip3 show django查看django⽂件路径,在这个路径
python3.6/site-packages/django/db/backends/sqlite3/base.py
8.0状态视频怎么设置
中到base.py,并编辑 base.py ⽂件。
将'uri':True改为'uri':False
4.其它问题
如果还没解决问题,那就换个浏览器试试,或者看看防⽕墙。
最后,相信你⼀定会看到这个界⾯的
补充知识:运⾏django的时候出现127.0.0.1:8080 服务器拒绝访问
当使⽤python manage.py runserver的时候出现127.0.0.1:8080 服务器拒绝访问,这时候是我们修改了host⽂件⾥⾯的内容:
还是不好截图….:
打开终端:
$ sudo gedit /etc/hosts
the的用法
打开⽂件:
“`
127.0.0.1 localhost
127.0.0.1 Inspiron-5421
The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
照片里的故事作文600ff02::1 ip6-allnodes
ff02::2 ip6-allrouters“`
这⾥我们只需要把:127.0.0.1 Inspiron-5421 给删除掉就⾏了.当然前提是要备份⼀份hosts⽂件, 避免不到⼀开始的⽂件了.
以上这篇解决启动django,浏览器显⽰“服务器拒绝访问”的问题就是⼩编分享给⼤家的全部内容了,希望能给⼤家⼀个参考,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。