【发布时间】:2022-01-11 00:36:32
【问题描述】:
我希望托管一个可在 Django 应用程序上公开访问的文本文件:
http://www.example.com/textfile
但是,当有人访问这个文本文件时,他们需要传递一个访问密钥,例如
http://www.example.com/textfile?accesskey=123456
只有有权访问此文件的成员才知道访问密钥。这样做的原因是我有一个只能读取文本文件的第 3 方旧设备,我需要以某种方式保护文件。
是否可以在 Django urls.py 中运行它?非常感谢任何帮助。
【问题讨论】:
-
使用Django Rest Framework?它具有不同类型的视图和访问它们的权限。
-
是的,应该提到这一点,但有什么更轻量级的东西可以实现这一点。为这个文本文件安装 DRF 似乎有点矫枉过正。
-
那你到底想做什么,写起来真的没那么难
-
即使您不使用第三方库,您也必须通过权限保护您的视图 - 请参阅 Using the Django Authentication System。对于 restful 端点,有许多较小的模块,例如 Restless 和 Tastypie。 – dmitryro 16 分钟前
-
对于这个简单的用例,下面描述的答案不是最好的方法
标签: python django architecture