我正在尝试使用本地开发服务器将文件上传/写入到我的 Django 1.5 应用程序的服务器。
我的应用中有一个带有 a 的模型FileField
。当我尝试保存该模型的新实例时(使用管理页面或 shell),我收到权限错误。保存我的模型的新实例后,应用程序会尝试将文件上传到服务器。由于我在本地开发服务器上运行我的应用程序,因此无法写入远程服务器的媒体目录。
开发服务器通过manage.py
脚本在我的本地机器上运行。FileField
应该存储在其中引用的文件的媒体文件夹位于单独的服务器上。(运行生产版本的服务器)。
服务器是运行的专用机器Ubuntu 12.04.2
,我的机器本地机器运行在OsX Lion
.
保存新模型实例时出现的错误是:
OSError at /admin/.../add/
[Errno 13] Permission denied: '/var/www'
所以问题是:
有没有办法能够从我的本地开发服务器在远程服务器上写入文件?
或者我可以更改设置,以便我的本地服务器创建本地文件进行测试?