解决启动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之数据类型总结
Sep 24 Python
python实现linux下使用xcopy的方法
Jun 28 Python
python图像常规操作
Nov 11 Python
python正则表达式爬取猫眼电影top100
Feb 24 Python
了解不常见但是实用的Python技巧
May 23 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
python中如何使用insert函数
Jan 09 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
python将数据插入数据库的代码分享
Aug 16 Python
python 无损批量压缩图片(支持保留图片信息)的示例
Sep 22 Python
python munch库的使用解析
May 25 Python
Python与C++中梯度方向直方图的实现
Mar 17 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
星际争霸 Starcraft 编年史
2020/03/14 星际争霸
PHP 设计模式之观察者模式介绍
2012/02/22 PHP
6种php上传图片重命名的方法实例
2013/11/04 PHP
PHP date()格式MySQL中插入datetime方法
2019/01/29 PHP
javascript 出生日期和身份证判断大全
2008/11/13 Javascript
CSS JavaScript 实现菜单功能 改进版
2008/12/09 Javascript
通过js动态操作table(新增,删除相关列信息)
2012/05/23 Javascript
JavaScript高级程序设计 阅读笔记(十八) js跨平台的事件
2012/08/14 Javascript
JavaScript四种调用模式和this示例介绍
2014/01/02 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
浅析BootStrap模态框的使用(经典)
2016/04/29 Javascript
深入理解JavaScript单体内置对象
2016/06/06 Javascript
easyui combogrid实现本地模糊搜索过滤多列
2017/05/13 Javascript
Hexo已经看腻了,来手把手教你使用VuePress搭建个人博客
2018/04/26 Javascript
vue-cli3.0 环境变量与模式配置方法
2018/11/08 Javascript
在layui下对元素进行事件绑定的实例
2019/09/06 Javascript
用Golang运行JavaScript的实现示例
2019/11/25 Javascript
js回调函数仿360开机
2019/12/26 Javascript
由Python运算π的值深入Python中科学计算的实现
2015/04/17 Python
Python中类的定义、继承及使用对象实例详解
2015/04/30 Python
Python的randrange()方法使用教程
2015/05/15 Python
Python入门学习之字符串与比较运算符
2015/10/12 Python
python开发之IDEL(Python GUI)的使用方法图文详解
2015/11/12 Python
Python中出现IndentationError:unindent does not match any outer indentation level错误的解决方法
2020/04/18 Python
Python实现截取PDF文件中的几页代码实例
2019/03/11 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
Anaconda+vscode+pytorch环境搭建过程详解
2020/05/25 Python
英国最大的美妆产品在线零售商之一:Beauty Bay
2017/09/29 全球购物
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
广州地球村科技数据库题目
2016/04/25 面试题
PHP使用Redis队列执行定时任务实例讲解
2021/03/24 PHP
网络工程与软件技术毕业生自荐信
2013/09/24 职场文书
考博导师推荐信范文
2015/03/27 职场文书
了解Redis常见应用场景
2021/06/23 Redis
python Tkinter模块使用方法详解
2022/04/07 Python
《游戏王:大师决斗》新活动上线 若无符合卡组可免费租用
2022/04/13 其他游戏