解决启动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正则分析nginx的访问日志
Jan 17 Python
Python实现树的先序、中序、后序排序算法示例
Jun 23 Python
python中关于for循环的碎碎念
Jun 30 Python
Python程序运行原理图文解析
Feb 10 Python
Python爬虫实现全国失信被执行人名单查询功能示例
May 03 Python
python判断列表的连续数字范围并分块的方法
Nov 16 Python
对python实现模板生成脚本的方法详解
Jan 30 Python
python保存字典和读取字典的实例代码
Jul 07 Python
django的聚合函数和aggregate、annotate方法使用详解
Jul 23 Python
python unichr函数知识点总结
Dec 16 Python
Python将QQ聊天记录生成词云的示例代码
Feb 10 Python
利用For循环遍历Python字典的三种方法实例
Mar 25 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抓即时股票信息
2006/10/09 PHP
利用PHP制作简单的内容采集器的原理分析
2008/10/01 PHP
PHP 远程文件管理,可以给表格排序,遍历目录,时间排序
2009/08/07 PHP
PHP 向右侧拉菜单实现代码,测试使用中
2009/11/03 PHP
PHP5 面向对象(学习记录)
2009/12/02 PHP
从手册去理解分析PHP session机制
2011/07/17 PHP
使用php实现下载生成某链接快捷方式的解决方法
2013/05/07 PHP
PHP实现在线阅读PDF文件的方法
2015/06/23 PHP
PHP7新增函数
2021/03/09 PHP
一个高效的JavaScript压缩工具下载集合
2007/03/06 Javascript
Javascript中获取出错代码所在文件及行数的代码
2010/09/23 Javascript
使用jQuery实现dropdownlist的联动效果(sharepoint 2007)
2011/03/30 Javascript
jquery获取及设置outerhtml的方法
2015/03/09 Javascript
jQuery实现向下滑出的平滑下拉菜单效果
2015/08/21 Javascript
js滚轮事件兼容性问题需要注意哪些
2016/11/15 Javascript
轻松实现jQuery添加删除按钮Click事件
2017/03/13 Javascript
微信小程序block的使用教程
2018/04/01 Javascript
浅谈Angular HttpClient简单入门
2018/05/04 Javascript
讲解vue-router之什么是动态路由
2018/05/28 Javascript
BootStrap模态框闪退问题实例代码详解
2018/12/10 Javascript
Python 中 Meta Classes详解
2016/02/13 Python
python执行精确的小数计算方法
2019/01/21 Python
Python实现图像去噪方式(中值去噪和均值去噪)
2019/12/18 Python
修改Pandas的行或列的名字(重命名)
2019/12/18 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Python decimal模块使用方法详解
2020/06/08 Python
Html5应用程序缓存(Cache manifest)
2018/06/04 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
英国花园、DIY、电器和家居用品商店:Robert Dyas
2019/03/18 全球购物
JENNIFER BEHR官网:各种耳环和发饰
2020/06/07 全球购物
2014植树节活动总结
2014/03/11 职场文书
安全例会汇报材料
2014/08/23 职场文书
党员评议思想汇报
2014/10/08 职场文书
2015年社区环境卫生工作总结
2015/04/21 职场文书
房产遗嘱范本
2015/08/06 职场文书
护士业务学习心得体会
2016/01/25 职场文书