在URL中隐藏图像并使用Django右键单击保存选项

时间:2014-01-22 12:13:27

标签: python django

我使用Django模板。我想使用django模板在网页中查看图像。但是我想在我们右键单击图像并单击“保存为选项”并获取html页面源时限制图像。
我尝试了类似的链接,我想要Can I use Django to prevent direct access to an image file?在会话中间件中,如果是图像路径,我将其重定向到它所调用的相同视图,

for gated in settings.GATED_CONTENT:
            if path.startswith(gated) or path.endswith(gated):
                is_gated = True
                return redirect(reverse('my_view'))

这样,图像不会显示在网页中。任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

您链接的问题不符合您的要求(如果我理解您的正确要求)。您希望限制人们无法将您的网站提供的图像保存到本地计算机(无法完成)。

您链接的问题是如何限制对登录用户的图像访问,可能是为了防止热链接等。