解决启动django,浏览器显示“服务器拒绝访问”的问题

 更新时间:2020年05月13日 11:03:18   作者:斗酒学士  
这篇文章主要介绍了解决启动django,浏览器显示“服务器拒绝访问”的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

这个问题用了我整整一晚上的时间才解决,希望有人遇到和我一样的时能少走些弯路。

启动Django,服务器拒绝访问,可以尝试以下方法解决:

1. 没有开启允许访问

编辑你所创建项目(HelloWorld)目录下settings.py,把其中的

ALLOWED_HOSTS=[] 修改为 ALLOWED_HOSTS=['*'] // '*'表示任意地址

2.Django版本太高(SQLite3版本太低)

运行python3 manage.py runserver 0.0.0.0:8000报错:

django.core.exceptions.ImproperlyConfigured: SQLite 3.8.3 or later is required (found 3.7.17)

由于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

中找到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

打开文件:

“`
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
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters“`

这里我们只需要把:127.0.0.1 Inspiron-5421 给删除掉就行了.当然前提是要备份一份hosts文件, 避免找不到一开始的文件了.

以上这篇解决启动django,浏览器显示“服务器拒绝访问”的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 使用Python发现隐藏的wifi

    使用Python发现隐藏的wifi

    今天与大家一起分享使用Python来发现隐藏的wifi,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • 删除pycharm鼠标右键快捷键打开项目的操作

    删除pycharm鼠标右键快捷键打开项目的操作

    这篇文章主要介绍了删除pycharm鼠标右键快捷键打开项目的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2021-01-01
  • 和孩子一起学习python之变量命名规则

    和孩子一起学习python之变量命名规则

    这篇文章我们给大家总结了关于儿童学习python中的变量命名规则相关知识点内容,有兴趣的朋友跟着参考学习下。
    2018-05-05
  • Python网络爬虫项目:内容提取器的定义

    Python网络爬虫项目:内容提取器的定义

    本篇文章主要介绍了Python网络爬虫项目,这能有效的节省程序员的时间,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • 记一次pyinstaller打包pygame项目为exe的过程(带图片)

    记一次pyinstaller打包pygame项目为exe的过程(带图片)

    这篇文章主要介绍了记一次pyinstaller打包pygame项目为exe的过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-03-03
  • 使用Python的Twisted框架编写简单的网络客户端

    使用Python的Twisted框架编写简单的网络客户端

    这篇文章主要介绍了使用Python的Twisted框架编写简单的网络客户端,翻译自Twisted文档,包括一个简单的IRC客户端的实现,需要的朋友可以参考下
    2015-04-04
  • 详解mac python+selenium+Chrome 简单案例

    详解mac python+selenium+Chrome 简单案例

    这篇文章主要介绍了详解mac python+selenium+Chrome 简单案例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-11-11
  • 自学python的建议和周期预算

    自学python的建议和周期预算

    在本篇文章中小编给大家分享了关于自学python的建议和周期预算,有兴趣的朋友们可以学习参考下。
    2019-01-01
  • Django集成MongoDB实现过程解析

    Django集成MongoDB实现过程解析

    这篇文章主要介绍了Django集成MongoDB实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-12-12
  • Python中input()函数的用法实例小结

    Python中input()函数的用法实例小结

    我们编写的大部分程序,都需要读取输入并对其进行处理,而基本的输入操作是从键盘键入数据,Python从键盘键入数据,大多使用其内置的input()函数,下面这篇文章主要给大家介绍了关于Python中input()函数用法的相关资料,需要的朋友可以参考下
    2022-03-03

最新评论