我试图将PDF
保存到我的project
文件夹中,当我尝试保存folder
时,read, write
具有权限PDF
,我收到此错误:
SuspiciousOperation:尝试访问/ opt / django_apps / inscripcion / solicitudes / filename
这是我的简单代码:
contenido = "Simple code"
file_name = "/opt/django_apps/inscripcion/solicitudes/filename"
path = default_storage.save(file_name, ContentFile(contenido))
我在
python2.7
和mod_python
上使用django1.3
和RedHat
最佳答案
实际异常在第76行的django/utils/_os.py
中引发:
raise ValueError('The joined path (%s) is located outside of the base '
'path component (%s)' % (final_path, base_path))
而
base_path
的default_storage
是settings.MEDIA_ROOT
。我建议用创建
FileSystemStorage
file_storage = FileSystemStorage(location = '/opt/django_apps/inscripcion/solicitudes/')
接着
contenido = "Simple code"
file_name = "filename"
path = file_storage.save(file_name, ContentFile(contenido))