Sup*_*ero 3 django file-upload
我在django项目中有以下模型字段:
headshot = models.ImageField(upload_to='/tmp', blank=True, null=True)
Run Code Online (Sandbox Code Playgroud)
# format <project>/<app>
MEDIA_ROOT = '/home/username/webapps/django/myproject/books/media/'
Run Code Online (Sandbox Code Playgroud)
我创建了一个目录:/home/username/webapps/django/myproject/books/media/tmp并赋予它chmod 777权限.
我尝试添加新图像时出现以下错误:
SuspiciousOperation at /admin/books/author/add/
Attempted access to '/tmp/Comment.png' denied.
Request Method: POST
Request URL: http://username.webfactional.com/app/admin/books/author/add/
Django Version: 1.3.1
Exception Type: SuspiciousOperation
Exception Value:
Attempted access to '/tmp/Comment.png' denied.
Exception Location: /home/username/webapps/django/lib/python2.7/django/core/files/storage.py in path, line 234
Python Executable: /usr/local/bin/python
Python Version: 2.7.1
Run Code Online (Sandbox Code Playgroud)
有谁知道我做错了什么?我是否需要.htaccess或其他一些设置才能写入此目录或我的Django配置有问题?
我仍然想知道chmod使用什么值以及如何设置MEDIA_URL.我想我可能需要做一些urls.py对MEDIA_URL.
我的项目是在webhost Webfaction上设置的,如果这有所不同的话.
| 归档时间: |
|
| 查看次数: |
8095 次 |
| 最近记录: |