解决启动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模块顶层运行的代码引起的一个Bug
Jul 04 Python
python脚本实现查找webshell的方法
Jul 31 Python
python下载图片实现方法(超简单)
Jul 21 Python
Python tkinter模块弹出窗口及传值回到主窗口操作详解
Jul 28 Python
pycharm远程调试openstack的图文教程
Nov 21 Python
python使用Tesseract库识别验证
Mar 21 Python
Python代码缩进和测试模块示例详解
May 07 Python
Python箱型图绘制与特征值获取过程解析
Oct 22 Python
python实现二分类的卡方分箱示例
Nov 22 Python
使用Tensorboard工具查看Loss损失率
Feb 15 Python
解决python3输入的坑——input()
Dec 05 Python
pycharm 配置svn的图文教程(手把手教你)
Jan 15 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
WordPress中自定义后台管理界面配色方案的小技巧
2015/12/29 PHP
php layui实现前端多图上传实例
2019/07/30 PHP
PHP内存溢出优化代码详解
2021/02/26 PHP
jQuery的Ajax的自动完成功能控件简要说明
2013/02/22 Javascript
在图片上显示左右箭头类似翻页的代码
2013/03/04 Javascript
动态加载js和css(外部文件)
2013/04/17 Javascript
jCallout 轻松实现气泡提示功能
2013/09/22 Javascript
判断访客终端类型集锦
2015/06/05 Javascript
详解Bootstrap插件
2016/04/25 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
JS获取年月日时分秒的方法分析
2016/11/28 Javascript
如何用JS/HTML将时间戳转换为“xx天前”的形式
2017/02/06 Javascript
xmlplus组件设计系列之下拉刷新(PullRefresh)(6)
2017/05/03 Javascript
vue 之 .sync 修饰符示例详解
2018/04/21 Javascript
JS+HTML5 canvas绘制验证码示例
2018/12/05 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
vue 动态设置img的src地址无效,npm run build 后找不到文件的解决
2020/07/26 Javascript
理解JavaScript中的Proxy 与 Reflection API
2020/09/21 Javascript
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
python中将字典转换成其json字符串
2014/07/16 Python
Python cookbook(数据结构与算法)字典相关计算问题示例
2018/02/18 Python
python 删除列表里所有空格项的方法总结
2018/04/18 Python
python GUI库图形界面开发之PyQt5信号与槽的高级使用技巧装饰器信号与槽详细使用方法与实例
2020/03/06 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
opencv 图像礼帽和图像黑帽的实现
2020/07/07 Python
Python requests上传文件实现步骤
2020/09/15 Python
电子信息毕业生自荐信
2013/11/16 职场文书
怎样写好自荐信和推荐信
2013/12/26 职场文书
便利店投资的创业计划书
2014/01/12 职场文书
网络营销策划方案
2014/06/04 职场文书
村党支部书记四风问题个人对照检查材料思想汇报
2014/10/06 职场文书
保研推荐信范文
2015/03/25 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
JavaScript文档对象模型DOM
2021/11/20 Javascript
Python数据处理的三个实用技巧分享
2022/04/01 Python