如何解决从模型实例引用的资产文件,如何限制对URL的访问
如何在允许对URL发出请求之前,如何从可缓存的URL中提供资产文件,并检查对相应Django模型实例的访问权限?
我有一个Django应用程序,其中的模型实例通常具有相应的“资产”文件,例如图标图像或产品图片。
这些资产应通过可预测和可缓存的URL提供。
其中一些资产是公开的,无需特殊授权即可查看。其他则不是,URL应该返回错误响应(例如HTTP 401 “Unauthorized”或HTTP 404 “Not Found”)。区别取决于相应模型的Django应用查看权限。
似乎Django“ staticfiles”应用程序和“ ImageField”处理都无法以我所能看到的方式实现。
我应该使用什么将对资产文件URL的访问连接到Django模型授权和权限?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。