Django 错误整理


Django:ViewDoesNotExist at /admin/ 错误 一、增加: “django.contrib.admin” to INSTALLED_APPS 二、增加:“from django.contrib import admin” to urls.py 三、检查:urls.py文件中,(r'^admin/$',include(admin.site.urls))是否正确 如果这里的URLconf采用视图简洁模式,如下:

urlpatterns = patterns('dapp1.views', (r'^admin/$',include(admin.site.urls)),#此时include(admin.site.urls)不能加单引号 )

上述的(r'^admin/$',include(admin.site.urls))设置犯了一个巨大的错误就是r'^admin/$'中固定了路径一定要admin/进行开头。这样导致路径为admin/book或者admin//book不能被解释。如果路径是被include到其它ulr包含的地址上,则不需要加上'$'来匹配结束。
Django:ImportError: Settings cannot be imported错误  在Python IDLE中执行:from app.books.models import Book引入Book模型失败,出现环境变量没有设置的错误信息。因为运行Django的时候,需要设置许多环境变量,这一个步骤有两种方式可以解决:   方式一:在window命令解释器下,运行python manage.py shell,此时启动的python已经设置环境变量 方式二:如果不在 window命令解释器下 ,而是在python的IDLE中,需要手动设置,代码如下:
>>>from django.conf import settings

>>> from app.books.models import Book >>> settings.configure() >>> from app.books.models import Book

这样子就可以成功导入 from app.books.models import Book 了
Django: django.db.IntegrityError 错误 一、当字段设置为唯一(unique)时,插入重复的值 二、如果该字段为外键,当插入一个外键,但该值在关联的表中不存时,如插入一条评论,评论者的id作为外键,当插入评论时,该外键去user的表格找找不到,就出现此错误

IOError: [Errno 13] Permission denied

一、存储的仅仅为地址,而非文件

file_dir='users/static/images/user_face/' #文件copy路径

douban_image=urllib.urlretrieve(image_url,file_dir)

 

正确为:

file_dir='users/static/images/user_face/'+image_name #文件copy路径与文件名

相关内容