我编写了一个函数,可以根据链接从媒体文件夹下载媒体文件.问题是,如果你更改了链接中的路径,你就可以访问所有的媒体文件,而不仅仅是你应该下载的文件.我可以以某种方式禁止其他链接(在获得许可或其他什么的情况下),或者是否有一个聪明的方法来解决整个问题?

推荐答案

我现在找到了一个很好的解决方案.

我现在通过一个名为sendfile (100)的函数处理我的文件,并将它们发送给用户.

用于在内部访问介质文件夹.我可以简单地关闭Nginx中的媒体链接.

Django相关问答推荐

Django中的Sync_to_Async修饰器、异步视图

CsrfViewMiddleware 和 enforce_csrf 有什么区别?

Django 表单字段必填和可选配置

PyCharm:强制 Django 模板语法突出显示

删除所有实例后,Django 模型实例主键不会重置为 1

如何在 django 中处理这种竞争条件?

Django 基于角色的视图?

如何在终端中切换 Python 版本?

Django: Admin:在管理员中更改字段的小部件

在 virtualenv Ubuntu 12.10 中使用 pip 安装 lxml 错误:command 'gcc' failed with exit status 4

Django表单集:首先需要?

清理提交的表单数据中的 HTML

在 docker 容器中创建 django 超级用户而不输入密码

如何在 Django 中测试自定义模板标签?

django过滤器超过几天?

Django unique_together 与可为空的 ForeignKey

如何使 Django 的开发服务器公开?

基于 User-Agent 更改 Django 模板

Django - TypeError - save() 得到了一个意外的关键字参数force_insert

在 Django 中查询 top x 元素