如何解决设置两个媒体目录
我正在做 Django 项目。我从 PyPI 安装了 django-watermark 来在我的图片上制作水印。
在这里你可以看到我的媒体目录,
当图片上传到 django 时,它们会出现在媒体根目录中。接下来,水印库会抓取这些图片,添加水印并将它们放到“水印”文件夹中。最终,必须从“水印”目录中获取图片。
当 debug=True 时网站运行良好,但是在我的服务器上(我使用 AWS、IIS Windows 进行托管),当我设置 debug=False 时,我得到 404 错误而不是图片。
我的 IIS 虚拟目录设置为我的媒体根目录
这些是我的设置和 url 文件
解决方法
经过 48 小时的研究,我终于找到了解决方案。我的 settings.py 或我配置 Media_root 或 URL 的方式没有问题,也不需要使用 os.path.join 或其他任何东西....
这完全是关于 IIS,尽管我已经配置了虚拟目录,但我还没有配置它们的处理程序。显然,我不得不打开媒体文件的虚拟目录--> 双击“处理程序”--> 查看有序列表--> 在列表顶部移动“静态”,仅此而已。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。