解决启动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 相关文章推荐
Python3 中把txt数据文件读入到矩阵中的方法
Apr 27 Python
程序员写Python时的5个坏习惯,你有几条?
Nov 26 Python
详解Python正则表达式re模块
Mar 19 Python
python sklearn库实现简单逻辑回归的实例代码
Jul 01 Python
python安装virtualenv虚拟环境步骤图文详解
Sep 18 Python
Python操作多维数组输出和矩阵运算示例
Nov 28 Python
python创建子类的方法分析
Nov 28 Python
Python3将jpg转为pdf文件的方法示例
Dec 13 Python
pytorch中的上采样以及各种反操作,求逆操作详解
Jan 03 Python
利用python在excel中画图的实现方法
Mar 17 Python
python能做哪方面的工作
Jun 15 Python
Python pymsql模块的使用
Sep 07 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
PHP 面向对象详解
2012/09/13 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
地震发生中逃生十大法则
2008/05/12 Javascript
仅IE不支持setTimeout/setInterval函数的第三个以上参数
2011/05/25 Javascript
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
对jquery的ajax进行二次封装以及ajax缓存代理组件:AjaxCache详解
2016/04/11 Javascript
JQuery实现DIV其他动画效果的简单实例
2016/09/18 Javascript
利用JQuery直接调用asp.net后台的简单方法
2016/10/27 Javascript
Angular.js自动化测试之protractor详解
2017/07/07 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
微信小程序点击图片实现长按预览、保存、识别带参数二维码、转发等功能
2019/07/20 Javascript
vue实现购物车加减
2020/05/30 Javascript
JavaScript常用进制转换及位运算实例解析
2020/10/14 Javascript
vue keep-alive的简单总结
2021/01/25 Vue.js
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
[01:29]2017 DOTA2国际邀请赛官方英雄手办展示
2017/03/18 DOTA
Python编写屏幕截图程序方法
2015/02/18 Python
Python基于回溯法解决01背包问题实例
2017/12/06 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Python文件常见操作实例分析【读写、遍历】
2018/12/10 Python
解决python3 requests headers参数不能有中文的问题
2019/08/21 Python
Django项目创建到启动详解(最全最详细)
2019/09/07 Python
IronPython连接MySQL的方法步骤
2019/12/27 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
浅谈Tensorflow加载Vgg预训练模型的几个注意事项
2020/05/26 Python
读取nii或nii.gz文件中的信息即输出图像操作
2020/07/01 Python
Python matplotlib读取excel数据并用for循环画多个子图subplot操作
2020/07/14 Python
New Balance德国官方网站:购买鞋子和服装
2019/08/31 全球购物
新闻学专业应届生求职信
2013/11/08 职场文书
教师党员先进性教育自我剖析材料思想汇报
2014/09/24 职场文书
2015年党风廉政承诺书
2015/01/22 职场文书
爱心捐书倡议书
2015/04/27 职场文书
2016学习依法治国心得体会
2016/01/15 职场文书
初中物理教学反思
2016/02/19 职场文书
Django模型层实现多表关系创建和多表操作
2021/07/21 Python
Win10此设备不支持接收Miracast无法投影的解决方法
2022/07/07 数码科技