【发布时间】:2019-08-09 17:01:20
【问题描述】:
我有一个 Django 应用程序,用户可以在其中上传图像,并且可以根据需要获得图像的处理版本。并且处理函数返回路径,所以我的方法是
model2.processed_image = processingfunction( model1.uploaded_image.path)
当处理函数返回路径时,这就是它在我的管理视图中的样子
不像正常上传的图片
在我的机器上它工作正常,我总是得到处理的 404 错误,而当我尝试更改处理的 url 时,正常上传的显示正确
myurl.com/media/home/ubuntu/Eyelizer/media/path/to/the/image
to
myurl.com/media/path/to/the/image
那么我该如何解决这个问题?有没有更好的方法将图像手动保存到数据库?
我有相同的函数,但返回一个 Pil.image.image 对象,我尝试了很多方法将它保存在模型中,但我不知道如何让函数返回文件路径。
我认为问题出在我定义媒体路径的 nginx 上。
应该/我可以覆盖已处理图像的 url 属性吗? 制作类似的东西
model.processed_image.url = media/somefolder/filename
【问题讨论】:
标签: django nginx django-models python-imaging-library django-media