解决启动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编写vim插件的简单示例
Apr 17 Python
python实现八大排序算法(1)
Sep 14 Python
Python2和Python3中urllib库中urlencode的使用注意事项
Nov 26 Python
python3.7 使用pymssql往sqlserver插入数据的方法
Jul 08 Python
python日志模块logbook使用方法
Sep 19 Python
Python 实现自动导入缺失的库
Oct 29 Python
python的range和linspace使用详解
Nov 27 Python
Python面向对象封装操作案例详解
Dec 31 Python
django xadmin中form_layout添加字段显示方式
Mar 30 Python
基于Python的Jenkins的二次开发操作
May 12 Python
Selenium及python实现滚动操作多种方法
Jul 21 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
Aug 18 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简单实现发送带附件的邮件
2015/06/10 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
PHP之十六个魔术方法详细介绍
2016/11/01 PHP
PHP基于DOM创建xml文档的方法示例
2017/02/08 PHP
PHP简单实现模拟登陆功能示例
2017/09/15 PHP
PHP内部实现打乱字符串顺序函数str_shuffle的方法
2019/02/14 PHP
CL vs ForZe BO5 第二场 2.13
2021/03/10 DOTA
javascript中对对层的控制
2006/12/29 Javascript
js 编写规范
2010/03/03 Javascript
JS中动态添加事件(绑定事件)的代码
2011/01/09 Javascript
JQury slideToggle闪烁问题及解决办法
2011/07/05 Javascript
JS 操作符整理[推荐收藏]
2011/11/15 Javascript
JS获取浏览器版本及名称实现函数
2013/04/02 Javascript
jquery选择器之内容过滤选择器详解
2014/01/27 Javascript
使用jquery解析XML示例代码
2014/09/05 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
Bootstrap模态框使用详解
2017/02/15 Javascript
jQuery基于闭包实现的显示与隐藏div功能示例
2018/06/09 jQuery
koa源码中promise的解读
2018/11/13 Javascript
react用Redux中央仓库实现一个todolist
2019/09/29 Javascript
[01:28]国服启动器接入蒸汽平台操作流程视频
2021/03/11 DOTA
Python入门篇之列表和元组
2014/10/17 Python
python中pylint使用方法(pylint代码检查)
2018/04/06 Python
python3获取当前文件的上一级目录实例
2018/04/26 Python
详解python 注释、变量、类型
2018/08/10 Python
Python循环结构的应用场景详解
2019/07/11 Python
Python如何使用队列方式实现多线程爬虫
2020/05/12 Python
opencv 形态学变换(开运算,闭运算,梯度运算)
2020/07/07 Python
Python实现GIF图倒放
2020/07/16 Python
QT5 Designer 打不开的问题及解决方法
2020/08/20 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
String和StringBuffer的区别
2015/08/13 面试题
民间个人借款协议书
2014/09/30 职场文书
2016年三严三实党课学习心得体会
2016/01/06 职场文书
大学生自我鉴定怎么写
2019/05/07 职场文书
JVM上高性能数据格式库包Apache Arrow入门和架构详解(Gkatziouras)
2021/05/26 Servers