我希望托管一个可以在Django应用程序上公开访问的文本文件:
http://www.example.com/textfile
然而,当有人访问此文本文件时,他们需要传递访问密钥,例如
http://www.example.com/textfile?accesskey=123456
只有被允许访问此文件的成员才知道访问密钥。这样做的原因是我有一个只能读取文本文件的第三方遗留设备,我需要以某种方式保护文件。
有可能在Django urls.py中运行这个吗?非常感谢您的帮助。
下面的伪代码可以实现这样的功能:
views.py:
def get_text(request):
key = request.GET['accessKey']
if key in VALID_KEYS: return FileResponse(file)
else: return 404Response