解决启动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字典多条件排序方法实例
Jun 30 Python
Python实现在Linux系统下更改当前进程运行用户
Feb 04 Python
Python实现登录接口的示例代码
Jul 21 Python
python 连接各类主流数据库的实例代码
Jan 30 Python
Linux下python3.6.1环境配置教程
Sep 26 Python
Python字符串逆序输出的实例讲解
Feb 16 Python
python字符串分割及字符串的一些常规方法
Jul 24 Python
TensorFlow车牌识别完整版代码(含车牌数据集)
Aug 05 Python
Python3.7实现验证码登录方式代码实例
Feb 14 Python
解决django migrate报错ORA-02000: missing ALWAYS keyword
Jul 02 Python
Python通过len函数返回对象长度
Oct 22 Python
Python+Appium实现自动化清理微信僵尸好友的方法
Feb 04 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的基本常识小结
2013/07/05 PHP
PHP使用pdo连接access数据库并循环显示数据操作示例
2018/06/05 PHP
PHP单例模式模拟Java Bean实现方法示例
2018/12/07 PHP
JavaScript Prototype对象
2009/01/07 Javascript
javascript 类方法定义还是有点区别
2009/04/15 Javascript
在jquery中combobox多选的不兼容问题总结
2013/12/24 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
node.js中的path.dirname方法使用说明
2014/12/09 Javascript
jquery实现图片预加载
2015/12/25 Javascript
Angularjs中的事件广播 —全面解析$broadcast,$emit,$on
2016/05/17 Javascript
轻松掌握jQuery中wrap()与unwrap()函数的用法
2016/05/24 Javascript
JS实现兼容各种浏览器的高级拖动方法完整实例【测试可用】
2016/06/21 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
2017/06/22 Javascript
详解Angular 开发环境搭建
2017/06/22 Javascript
Angular4学习笔记之实现绑定和分包
2017/08/01 Javascript
深入浅出webpack教程系列_安装与基本打包用法和命令参数详解
2017/09/10 Javascript
详解JavaScript基础知识(JSON、Function对象、原型、引用类型)
2018/01/16 Javascript
nodejs log4js 使用详解
2019/05/31 NodeJs
js回文数的4种判断方法示例
2019/06/04 Javascript
vue使用微信JS-SDK实现分享功能
2019/08/23 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
[56:18]VGJ.S vs Secret 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Python操作Redis之设置key的过期时间实例代码
2018/01/25 Python
解决pycharm界面不能显示中文的问题
2018/05/23 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
html5小技巧之通过document.head获取head元素
2014/06/04 HTML / CSS
Betsey Johnson官网:妖娆可爱的连衣裙及鞋子、手袋和配件
2016/12/30 全球购物
美容师的职业规划书
2013/12/27 职场文书
开业庆典答谢词
2014/01/18 职场文书
《尊严》教学反思
2014/02/11 职场文书
公司财务会计主管应聘求职信
2014/09/26 职场文书
拖欠货款起诉状
2015/05/20 职场文书
教师节主题班会教案
2015/08/17 职场文书
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
Win11筛选键导致键盘失灵怎么解决? Win11关闭筛选键的技巧
2022/04/08 数码科技
Win11显卡控制面板打开显卡设置方法
2022/04/20 数码科技