Django:如何检查网站媒体中是否存在图像?

时间:2012-03-12 08:26:53

标签: python django

我想知道我的site_media文件夹中是否存在特定文件“logo.png”

这些是我的设置:

MEDIA_URL = "/site_media/media/"
STATIC_ROOT = os.path.join(PROJECT_ROOT, "site_media", "static")

我尝试了default_storage.exists("/site_media/media/logo.png"),这给出了权限错误

我也尝试过URLValidator。

有没有更好的方法来完成这项工作?任何帮助表示赞赏。

感谢。

1 个答案:

答案 0 :(得分:2)

default_storage.exists("/site_media/media/logo.png")方法几乎是正确的(因为跨系统路径问题,使用os.path.join)。如果您有权限问题,那么您应该修复它们(以root进程运行服务器?)。如果你做不到,那么不可能就可以做到这一点。