微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

设置两个媒体目录

如何解决设置两个媒体目录

我正在做 Django 项目。我从 PyPI 安装了 django-watermark 来在我的图片上制作水印。

enter image description here


在这里你可以看到我的媒体目录, 当图片上传到 django 时,它们会出现在媒体根目录中。接下来,水印库会抓取这些图片添加水印并将它们放到“水印”文件夹中。最终,必须从“水印”目录中获取图片

当 debug=True 时网站运行良好,但是在我的服务器上(我使用 AWS、IIS Windows 进行托管),当我设置 debug=False 时,我得到 404 错误而不是图片

我的 IIS 虚拟目录设置为我的媒体根目录

enter image description here



enter image description here


这些是我的设置和 url 文件

解决方法

经过 48 小时的研究,我终于找到了解决方案。我的 settings.py 或我配置 Media_root 或 URL 的方式没有问题,也不需要使用 os.path.join 或其他任何东西....

这完全是关于 IIS,尽管我已经配置了虚拟目录,但我还没有配置它们的处理程序。显然,我不得不打开媒体文件的虚拟目录--> 双击“处理程序”--> 查看有序列表--> 在列表顶部移动“静态”,仅此而已。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。