首页 > 解决方案 > 设置两个媒体目录

问题描述

我正在做 Django 项目。我从 PyPI 安装了 django-watermark 来在我的图片上制作水印。 在这里你可以看到我的媒体目录,当图片上传到 django 时,它们会出现在媒体根目录中。接下来,水印库抓取这些图片,添加水印并将它们放入“水印”文件夹。最终,图片必须从“带水印”的目录中获取。 当 debug=True 时网站运行良好,但是在我的服务器上(我使用 AWS、IIS Windows 进行托管),当我设置 debug=False 时,我得到 404 错误而不是图片。 我的 IIS 虚拟目录设置为我的媒体根目录 这些是我的设置和 url 文件
在此处输入图像描述





在此处输入图像描述

在此处输入图像描述

标签: djangoiismediawatermark

解决方案


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

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


推荐阅读