title: Django学习笔记
catalog: true
subtitle: 11. Django_Error汇总
date: 2018-12-14 10:17:28
---

Django的Error汇总

本文档主要记录了Django 2.2某项目运行在Windows10中遇到的一系列Error等。

1. NameError: name 'include' is not defined

  • 名称错误,没有定义‘include’
  • 排错思路:一般是没有导入相关方法。
  • 解决方法:在urls.py中导入from django.conf.urls import include

2. TypeError: index() missing 1 required positional argument: 'request'

  • 类型错误,index()缺少必要的位置参数'request'
  • 排错思路:
  • 解决方法:修改urlpatterns中的path:path('', views.index, name='index')

3. django.core.exceptions.ImproperlyConfigured: 'postgresql_psycopg2' isn't an available database backend.

  • 类型错误,配置不当
  • 排错思路:根据说明:Try using 'django.db.backends.XXX', where XXX is one of: 'mysql', 'oracle', 'postgresql', 'sqlite3'
  • 解决方法:在setting.py中修改数据库中的配置'ENGINE': 'django.db.backends.postgresql_psycopg2'

4. django.core.exceptions.ImproperlyConfigured: Error loading psycopg2 module: No module named 'psycopg2'

  • 类型错误,配置不当
  • 排错思路:缺少依赖包,在Python Console中测试import psycopg2
  • 解决方法:pipenv install psycopg2

5. ERROR: Pidfile (celerybeat.pid) already exists.

  • 类型错误,celery beat v4.3.0 (rhubarb) 进程未按计划终止。
  • 排错思路:celery支持定时任务,设定好任务的执行时间,celery就会定时自动执行,这个定时任务模块叫celery beat。昨天项目测试时,启动过celery beat,最后关闭了PC机,第二天启动项目时提示Pidfile (celerybeat.pid) already exists。
  • 解决方法:删除项目下 celertbeat.pid文件。

6. ModuleNotFoundError: No module named 'polls.apps.PollsConfigdjango'; 'polls.apps' is not a package

  • 类型错误,找不到模块。
  • 排错思路:这是将创建的新模型激活时,报出的错误。过程大致是:在apps/models.py中创建新模型——>在mysite/setting.py的类 INSTALLED_APPS中添加点式路径。所以,一步步找错误即可。我发现No module named 'polls.apps.PollsConfigdjango'最可能的原因是'polls.apps.PollsConfig在INSTALLED_APPS设置后缺少逗号!
  • 解决方法:'polls.apps.PollsConfig'后添加逗号。

7. redis.exceptions.ResponseError: Client sent AUTH, but no password is set

  • 类型错误:配置错误
  • 排错思路:本来已经在redis配置文件中设置了密码,但是仍然提示but no password is set,说明配置没有生效。然后就想到启动redis-server,可能没有指定到对应的配置文件中。 当然, 没有设置密码的,设置下密码就行。
  • 解决方法:找到redis-server 指定的配置文件/usr/local/redis-5.0.5/redis.conf或/etc/redis/6379.conf(新增,已经设置了开机启动),然后指定到/etc/redis/6379.conf就行。

Django的Error汇总的更多相关文章

  1. django apache error.log过大

    利用apache运行django框架,发现apache中error.log增长迅猛,寻找原因不得,于是手动清空... 但是当server遇到问题时,文件过大,导致定位问题十分不便 于是决定探个究竟 首 ...

  2. DJANGO问题--Error: ‘ManyRelatedManager’ object is not iterable

    http://www.itblah.com/django-error-manyrelatedmanager-object-iterable/ Django: Error: ‘ManyRelatedMa ...

  3. django 常见错误汇总

    File "D:\python\django\mysite\mysite\view.py", line 7 SyntaxError: (unicode error) 'utf-8' ...

  4. 【django】Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。

    问题描述:启动django服务时出现“Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试.”的错误 问题原因:8000端口被占用了 解决办法:默认启动的 ...

  5. Django错误大汇总

    1.安装django报错解决方案 找到第一条报错信息: File "c:\users\chenwei\envs\testvir2\lib\site-packages\pip\basecomm ...

  6. Django开发BUG汇总

    使用版本知悉 limengjiedeMacBook-Pro:~ limengjie$ python --version Python :: Anaconda, Inc. limengjiedeMacB ...

  7. Django项目知识点汇总

    目录 一.wsgi接口 二.中间件 三.URL路由系统 四.Template模板 五.Views视图 六.Model&ORM 七.Admin相关 八.Http协议 九.COOKIE 与 SES ...

  8. Django WSGI Error:class.__dict__ not accessible in restricted mode

    一.问题 今天网站出了一个错误: RuntimeError at /index.html class.__dict__ not accessible in restricted mode 二.原因 用 ...

  9. PyCharm 开发Django ,错误汇总

    近期略微接触了一下Django.在学习的过程中可谓是坎坎坷坷,遇到了很多的问题. 下面就来谈一谈我对Django的一点点的见解. Django项目的创建 使用PyCharm来开发Django项目是非常 ...

随机推荐

  1. hibernate之多对多映射

    目录 第一章 多对多的应用场景 第二章 多对多的映射配置案例 2-1 创建项目和表 2-2 创建持久化类和映射文件 2-3 配置映射文件 2-4 测试 第三章 总结 源码地址:https://gith ...

  2. ZooKeeper可视化Web管理工具收集(待实践)

    原来ZooKeeper是有Web管理后台的.但是仅限于操作ZooKeeper的数据,如果要监控性能,估计要借助Nagios去配合. 这些工具应该ZK UI最好用,下面是收集的一些工具安装教程: htt ...

  3. LINUX 内核内存管理

    https://linux-mm.org/ http://www.cnblogs.com/liloke/archive/2011/11/20/2255737.html

  4. IE新发现

    近期用thinkphp写的小程序在IE上測试的时候偶然发现原来IE不兼容的不止是样式啊!!! 震惊哭了~ 在火狐上面嗖嗖的一点bug也没有,在IE上面跟死水一样.. .. 那么问题来了:我的问题是出如 ...

  5. samba笔记

    ############ 1.安装网络yum ############ 2.安装createrepo [root@localhost ~]# yum install createrepo-0.9.8- ...

  6. java 工厂方法模式简单实例

    工厂方法模式:也叫工厂模式,属于类创建型模式,工厂父类(接口)负责定义产品对象的公共接口,而子类工厂则负责创建具体的产品对象. 目的:是为了把产品的实例化操作延迟到子类工厂中完成,通过工厂子类来决定究 ...

  7. Java 判断中文字符

    Java判断一个字符串中是否有中文字符有两种方法,但是原理都一样,就是通过Unicode编码来判断,因为中文在Unicode中的编码区间为:0x4e00--0x9fa5 第一种: String chi ...

  8. Sqlserver 数据库恢复常见错误及解决(网站转载 留着备用)

    数据库恢复常见错误及解决 2009-04-13 11:25 1145人阅读 评论(0) 收藏 举报 数据库databasesqlserverusermicrosoftsql server 在sqlSe ...

  9. servlet中的中文乱码问题

    老师总会说道:学完这个知识点,我们来谈谈中文乱码问题. 乱码的问题总是无处不在,处理不好会给用户带极差的用户体验. 那么我们来记录一下servlet中的乱码问题吧! 1.服务器向客户端响应时出现的乱码 ...

  10. 动态规划---区间dp

    今天写内网题,连着写了两道区间dp,这里就总结一下. 区间dp思想主要是先枚举f[i][j]中的i,再枚举j,再枚举一个1~j之间的变量k,一般是f[i][j] = max(f[i][j],f[i][ ...