内容正在载入中,请稍后……
公告
搜索
统计
其他
6 Oct.2011

django报错: SuspiciousOperation exception on ImageField upload的原因 晴

作者: 我就是个世界   分类:技术&学习 » Django   出处:本站原创            | |
今天在用django写了个图片上传测试APP的时候,上传图片就报错如下:


SuspiciousOperation at /admin/photos/photo/1/

Attempted access to '\upload\201110\2011-09-151302830075_m.jpg' denied.
Request Method:   POST
Request URL:   http://127.0.0.1:8000/admin/photos/photo/1/
Django Version:   1.3
Exception Type:   SuspiciousOperation
Exception Value:  

Attempted access to '\upload\201110\2011-09-151302830075_m.jpg' denied.

Exception Location:   c:\python27\lib\site-packages\django\core\files\storage.py in path, line 234
Python Executable:   E:\workspace\Test\Scripts\python.exe
Python Version:   2.7.2


找了半天,没发现代码上有问题,然后搜索,也没同样的问题。

最后还是在google groups中找到了。原因是ImageField字段的属性upload_to指定的这个目录前面不能有斜扛。


upload_to="upload/%Y%m/" #正确的写法
upload_to="/upload/%Y%m/" #这样就会报错


参考:http://groups.google.com/group/django-users/msg/ebf7f00915c5ac8a?dmode=source 分享到QQ空间
最后编辑: 我就是个世界 编辑于October 6, 2011 18:18
时间:18:13 评论(0) 引用(0) 阅读(3603) Tags: , ,
发表评论
  昵称 [注册]
  密码 (游客无需密码)
  网址
  电邮
OpenID登入 权限选项 表情