当前位置:编程学习 > 网站相关 >>

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路径与文件名
补充:Web开发 , Python ,
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,