从模型实例引用的资产文件,如何限制对URL的访问

问题描述

如何在允许对URL发出请求之前,如何从可缓存的URL中提供资产文件,并检查对相应Django模型实例的访问权限?

我有一个Django应用程序,其中的模型实例通常具有相应的“资产”文件,例如图标图像或产品图片

这些资产应通过可预测和可缓存的URL提供。

其中一些资产是公开的,无需特殊授权即可查看。其他则不是,URL应该返回错误响应(例如HTTP 401 “Unauthorized”HTTP 404 “Not Found”)。区别取决于相应模型的Django应用查看权限。

似乎Django“ staticfiles”应用程序和“ ImageField”处理都无法以我所能看到的方式实现。

我应该使用什么将对资产文件URL的访问连接到Django模型授权和权限

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)