在我的应用程序中,用户可以为其他用户上传文件。 为了使上传的文件仅供地址访问,我需要某种静态文件身份验证系统。
我的想法是为每个用户创建 apache 托管目录并使用 .htaccess 限制对此目录的访问。
这意味着每次创建新的 django 用户时,我都需要在其中创建一个目录和适当的 .htaccess 文件。我知道我应该在用户模型上使用 post_save 信号来做到这一点,但我不知道如何从 python 级别在用户目录中创建 .htaccess。你能帮我吗?
或者您对我的问题有更好的解决方案?
请您参考如下方法:
- 使用python自动重写.htaccess?
- 对用户使用数据库并使用 Apache session 进行身份验证?
