Django的Error汇总
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汇总的更多相关文章
- django apache error.log过大
利用apache运行django框架,发现apache中error.log增长迅猛,寻找原因不得,于是手动清空... 但是当server遇到问题时,文件过大,导致定位问题十分不便 于是决定探个究竟 首 ...
- DJANGO问题--Error: ‘ManyRelatedManager’ object is not iterable
http://www.itblah.com/django-error-manyrelatedmanager-object-iterable/ Django: Error: ‘ManyRelatedMa ...
- django 常见错误汇总
File "D:\python\django\mysite\mysite\view.py", line 7 SyntaxError: (unicode error) 'utf-8' ...
- 【django】Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试。
问题描述:启动django服务时出现“Error: [WinError 10013] 以一种访问权限不允许的方式做了一个访问套接字的尝试.”的错误 问题原因:8000端口被占用了 解决办法:默认启动的 ...
- Django错误大汇总
1.安装django报错解决方案 找到第一条报错信息: File "c:\users\chenwei\envs\testvir2\lib\site-packages\pip\basecomm ...
- Django开发BUG汇总
使用版本知悉 limengjiedeMacBook-Pro:~ limengjie$ python --version Python :: Anaconda, Inc. limengjiedeMacB ...
- Django项目知识点汇总
目录 一.wsgi接口 二.中间件 三.URL路由系统 四.Template模板 五.Views视图 六.Model&ORM 七.Admin相关 八.Http协议 九.COOKIE 与 SES ...
- Django WSGI Error:class.__dict__ not accessible in restricted mode
一.问题 今天网站出了一个错误: RuntimeError at /index.html class.__dict__ not accessible in restricted mode 二.原因 用 ...
- PyCharm 开发Django ,错误汇总
近期略微接触了一下Django.在学习的过程中可谓是坎坎坷坷,遇到了很多的问题. 下面就来谈一谈我对Django的一点点的见解. Django项目的创建 使用PyCharm来开发Django项目是非常 ...
随机推荐
- ORA-12547错误
http://www.linuxidc.com/Linux/2013-03/81330p3.htm << good http://www.verydemo.com/demo_c158_i6 ...
- HDU 4544
贪心算法+优先队列. 很明显是应当先消灭blood值大的,那么注意到,对于少blood值的,能灭大blood值的箭必定能消灭小blood值的,所以,可以先排序,在消灭一个blood值的时候,选择一个小 ...
- 菜鸟学Java(二十二)——又一次认识泛型
泛型是Java SE 1.5的新特性,泛型的本质是參数化类型,也就是说所操作的数据类型被指定为一个參数.这样的參数类型能够用在类.接口和方法的创建中,分别称为泛型类.泛型接口.泛型方法. Java语言 ...
- ios 导航栏(自己定义和使用系统方式)
系统方式: //1.设置导航栏背景图片 [self.navigationController.navigationBar setBackgroundImage:[[UIImage alloc] ini ...
- expect安装测试-自动登陆脚本
安装: yum list | grep expect yum install expect 参考:http://www.cnblogs.com/iloveyoucc/archive/2012/05/1 ...
- luogu2154 [SDOI2009] 虔诚的墓主人 离散化 树状数组 扫描线
题目大意 公墓可以看成一块N×M的矩形,矩形的每个格点,要么种着一棵常青树,要么是一块还没有归属的墓地.一块墓地的虔诚度是指以这块墓地为中心的十字架的数目,一个十字架可以看成中间是墓地,墓地的正上.正 ...
- Linux Framebuffer 驱动框架之一概念介绍及LCD硬件原理【转】
本文转载自:http://blog.csdn.net/liuxd3000/article/details/17464779 一.基本概念 帧缓冲(Framebuffer)是Linux系统为显示设备提供 ...
- Base Class Doesn't Contain Parameterless Constructor?
http://stackoverflow.com/questions/7689742/base-class-doesnt-contain-parameterless-constructor #regi ...
- 日期数据类型为Date ,前台传递喂String的后台处理
方法一: 在实体类里面将set方法里面将数据类型转为Date public void setBirth(String birth) { SimpleDateFormat sdf = new Simpl ...
- 题解 UVA10587 【Mayor's posters】
先讲一下:dalao @lisuier 发布的前一篇题解严格来讲是有错误的 比如下一组数据: 1 3 1 10 1 4 7 10 显然答案是3,然而用lisuier dalao的程序做出来的答案是2( ...