解决启动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 相关文章推荐
教你如何在Django 1.6中正确使用 Signal
Jun 22 Python
Python实现模拟时钟代码推荐
Nov 08 Python
python下调用pytesseract识别某网站验证码的实现方法
Jun 06 Python
django 类视图的使用方法详解
Jul 24 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
Python2和3字符编码的区别知识点整理
Aug 08 Python
python+selenium 鼠标事件操作方法
Aug 24 Python
pygame实现非图片按钮效果
Oct 29 Python
实现Python3数组旋转的3种算法实例
Sep 16 Python
python 制作网站筛选工具(附源码)
Jan 21 Python
Python实现疫情地图可视化
Feb 05 Python
Python3使用Qt5来实现简易的五子棋小游戏
May 02 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设计模式 php实现桥梁模式(bridge)
2015/12/07 PHP
thinkphp3.2点击刷新生成验证码
2016/02/16 PHP
用js遍历 table的脚本
2008/07/23 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
javascript真的不难-回顾一下基础知识
2013/01/15 Javascript
jquery、js操作checkbox全选反选
2014/03/12 Javascript
jQuery中animate动画第二次点击事件没反应
2015/05/07 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
微信js-sdk上传与下载图片接口用法示例
2016/10/12 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
浅谈Angularjs中不同类型的双向数据绑定
2018/07/16 Javascript
关于微信小程序获取小程序码并接受buffer流保存为图片的方法
2019/06/07 Javascript
layui table数据修改的回显方法
2019/09/04 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
小程序api实现promise封装过程解析
2019/11/21 Javascript
[01:29]2014DOTA2展望TI 剑指西雅图DK战队专访
2014/06/30 DOTA
python实现颜色空间转换程序(Tkinter)
2015/12/31 Python
轻松实现python搭建微信公众平台
2016/02/16 Python
Python实现随机选择元素功能
2017/09/14 Python
Python+PyQt5实现美剧爬虫可视工具的方法
2019/04/25 Python
如何使用django的MTV开发模式返回一个网页
2019/07/22 Python
使用OpenCV实现仿射变换—平移功能
2019/08/29 Python
python3.8下载及安装步骤详解
2020/01/15 Python
Python 实现图片转字符画的示例(静态图片,gif皆可)
2020/11/05 Python
PyQt5通过信号实现MVC的示例
2021/02/06 Python
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
2013年办公室秘书的个人自我鉴定
2013/10/24 职场文书
求职意向书
2014/07/29 职场文书
事业单位聘任报告
2015/03/02 职场文书
求职意向书范本
2015/05/11 职场文书
家长会主持词开场白
2015/05/29 职场文书
2021年最新用于图像处理的Python库总结
2021/06/15 Python
MySQL 表锁定 LOCK和UNLOCK TABLES的 SQL语法
2022/04/18 MySQL
Nginx代理Redis哨兵主从配置的实现
2022/07/15 Servers