【发布时间】:2020-01-16 10:10:49
【问题描述】:
在我的代码中,我知道如何保护我的endpoint url。我可以这样做
class ApprovalViewSet(mixins.RetrieveModelMixin,
mixins.UpdateModelMixin,
mixins.ListModelMixin,
GenericViewSet):
permission_classes = (IsAdminUser,)
queryset = User.objects.all()
serializer_class = ApprovalSerializer
问题:
但是,我的挑战性任务是我每次都需要更改/media url,因为它是敏感文件。我的文件存储在 AWS S3 中
问题:
1. 如何保护Django中的/media url
2. 我的解决方法是不断更改url。我该怎么做?
【问题讨论】:
-
您应该使用私有 ACL 上传到 S3,然后签署加载内容的请求,因此您必须获得授权才能查看内容。
-
尝试使用 djfiler pypi.org/project/djfiler
-
@markwalker_ 我知道
ACL= 访问控制级别。但是sign the requests我不明白这一点。请给我更多线索。我将根据您的评论在这里分享我的答案 -
@sinafarhadi sinafarhadi.ir/How-To-Upload-Files-In-Django 截屏网址
-
@sarit github.com/E-RROR/djfiler
标签: django django-rest-framework media