解决启动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实现 多进程导入CSV数据到 MySQL
Feb 26 Python
利用Python读取文件的四种不同方法比对
May 18 Python
dataframe设置两个条件取值的实例
Apr 12 Python
pandas中去除指定字符的实例
May 18 Python
python/sympy求解矩阵方程的方法
Nov 08 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
May 05 Python
Python实现图像去噪方式(中值去噪和均值去噪)
Dec 18 Python
python matplotlib.pyplot.plot()参数用法
Apr 14 Python
解决reload(sys)后print失效的问题
Apr 25 Python
使用pandas库对csv文件进行筛选保存
May 25 Python
python数据抓取3种方法总结
Feb 07 Python
python geopandas读取、创建shapefile文件的方法
Jun 29 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 时间计算问题小结
2009/01/04 PHP
php 生成WML页面方法详解
2009/08/09 PHP
解析CI的AJAX分页 另类实现方法
2013/06/27 PHP
解决CodeIgniter伪静态失效
2014/06/09 PHP
PHP类中的魔术方法(Magic Method)简明总结
2014/07/08 PHP
php简单实现批量上传图片的方法
2016/05/09 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
laravel5表单唯一验证的实例代码
2019/09/30 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
jquery中常用的SET和GET
2009/01/13 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
js复制内容到剪贴板代码,js复制代码的简单实例
2016/10/27 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
用 js 的 selection range 操作选择区域内容和图片
2017/04/18 Javascript
深入解析nodejs HTTP服务
2017/07/25 NodeJs
原生js+cookie实现购物车功能的方法分析
2017/12/21 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
2018/02/21 Javascript
详解React中合并单元格的正确写法
2019/01/08 Javascript
详解项目升级到vue-cli3的正确姿势
2019/01/28 Javascript
微信小程序实现锚点功能
2019/11/20 Javascript
详解如何在JS代码中消灭for循环
2019/12/11 Javascript
在 Vue 中使用 JSX 及使用它的原因浅析
2020/02/10 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
Vue使用鼠标在Canvas上绘制矩形
2020/12/24 Vue.js
python版本五子棋的实现代码
2018/12/11 Python
Python从文件中读取数据的方法讲解
2019/02/14 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
DJI大疆无人机官方商城:全球领先的无人飞行器研发和生产商
2016/12/21 全球购物
加拿大消费电子和手机购物网站:The Source
2017/01/28 全球购物
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
2015年基建工作总结范文
2015/05/23 职场文书
解约证明模板
2015/06/19 职场文书
党员理论学习心得体会
2016/01/21 职场文书
解决tk mapper 通用mapper的bug问题
2021/06/16 Java/Android