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


Posted in Python onMay 13, 2020

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

启动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 文件。

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

将'uri':True改为'uri':False

4.其它问题

如果还没解决问题,那就换个浏览器试试,或者看看防火墙。

最后,相信你一定会看到这个界面的

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

补充知识:运行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 相关文章推荐
python使用wmi模块获取windows下硬盘信息的方法
May 15 Python
python网络编程之文件下载实例分析
May 20 Python
浅谈python多线程和队列管理shell程序
Aug 04 Python
浅谈Python 对象内存占用
Jul 15 Python
Python 稀疏矩阵-sparse 存储和转换
May 27 Python
使用Python3+PyQT5+Pyserial 实现简单的串口工具方法
Feb 13 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
33个Python爬虫项目实战(推荐)
Jul 08 Python
Python检查 云备份进程是否正常运行代码实例
Aug 22 Python
python实现简单的五子棋游戏
Sep 01 Python
Django如何继承AbstractUser扩展字段
Nov 27 Python
python 写一个水果忍者游戏
Jan 13 Python
Django 允许局域网中的机器访问你的主机操作
May 13 #Python
Django 用户登陆访问限制实例 @login_required
May 13 #Python
Python selenium模拟手动操作实现无人值守刷积分功能
May 13 #Python
PyQt5 控件字体样式等设置的实现
May 13 #Python
Python tkinter实现简单加法计算器代码实例
May 13 #Python
Django权限设置及验证方式
May 13 #Python
PyQt5 文本输入框自动补全QLineEdit的实现示例
May 13 #Python
You might like
动易数据转成dedecms的php程序
2007/04/07 PHP
PHP中遍历stdclass object的实现代码
2011/06/09 PHP
PHP的伪随机数与真随机数详解
2015/05/27 PHP
用JS写的一个TableView控件代码
2010/01/23 Javascript
Javascript 类与静态类的实现(续)
2010/04/02 Javascript
js实现可拖动DIV的方法
2013/12/17 Javascript
javaScript对文字按照拼音排序实现代码
2013/12/27 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
JavaScript数据类型检测代码分享
2015/01/26 Javascript
jQuery实现跟随鼠标运动图层效果的方法
2015/02/02 Javascript
在AngularJS中如何使用谷歌地图把当前位置显示出来
2016/01/25 Javascript
全面解析Angular中$Apply()及$Digest()的区别
2016/08/04 Javascript
JavaScript解析JSON格式数据的方法示例
2017/01/24 Javascript
jquery 仿锚点跳转到页面指定位置的实例
2017/02/14 Javascript
JS 实现随机验证码功能
2017/02/15 Javascript
vue.js树形组件之删除双击增加分支实例代码
2017/02/28 Javascript
jQuery正则验证注册页面经典实例
2017/06/10 jQuery
Vue中计算属性computed的示例解读
2017/07/26 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
关于Vue项目跨平台运行问题的解决方法
2018/09/18 Javascript
微信小程序实现随机验证码功能
2018/12/20 Javascript
Vue动态修改网页标题的方法及遇到问题
2019/06/09 Javascript
Vue Extends 扩展选项用法完整实例
2019/09/17 Javascript
swiper实现异形轮播效果
2019/11/28 Javascript
ant design vue中表格指定格式渲染方式
2020/10/28 Javascript
vue项目中使用rem,在入口文件添加内容操作
2020/11/11 Javascript
python实现类似ftp传输文件的网络程序示例
2014/04/08 Python
Python实现自动添加脚本头信息的示例代码
2016/09/02 Python
用CSS3实现瀑布流布局的示例代码
2017/11/10 HTML / CSS
墨西哥网上超市:Superama
2018/07/10 全球购物
标记环网Toke Ring IEEE802.5
2014/05/26 面试题
安全员岗位职责
2013/11/11 职场文书
西北政法大学自主招生自荐信
2014/01/29 职场文书
销售人员职业生涯规划范文
2014/03/01 职场文书
导游词之峨眉山
2019/12/16 职场文书
错误码NET::ERR_CERT_DATE_INVALID证书已过期解决方法?
2022/07/07 数码科技