Django中的受保护文件

django-private-files的Python项目详细描述



==
django private files
==
==
==




此应用程序提供实用程序,用于根据您可以在django应用程序中指定的
条件控制对静态文件的访问。
它提供“privatedfilefield”模型字段和监视对静态内容的访问。
基本目标是,您应该能够为
一个方法(或可调用)中的每个“privatefilefield”实例指定权限,并将其余权限留给django私有文件。
此外,您还应该能够无需麻烦地切换服务器(例如从nginx到lighttpd)并删除
此应用程序来自您的项目,不更改数据库。



它支持以下方法来限制对文件的访问:

*basic-文件由python提供(如果您有其他选择,则不推荐用于生产)
*nginx(x-accel-redirect)-您可以指定受保护的位置在nginx配置文件
*xsendfile-apache(带mod xsendfile)、lighttpd和cherokee(尚未测试)


它应该适用于旧版本的django。切罗基和lighttpd使用的机制与apache mod xsendfile相同,因此
它应该可以工作,但它没有经过测试或文档记录。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
Android Java在活动之间传递值   java当实体中存在关系时,我可以只使用实体的id而不是从DB中获取实体吗?   bouncycastle Java运行SSHD服务器错误未找到类定义   java SWT/Swing>Threads n'Hell   java多线程数据库读取   java如何在Eclipse中轻松提交Git   java在哪里可以找到字符串相等比较的一组特定排序规则?   无连接表的java单向单域关系   java扩展三角文件   java spring。杰克逊。序列化。failonemptybeans   java无法加载请求的类:oracle。jdbc。驾驶员OracleDriver   java通过数组进行索引循环并打印出元素?   找不到eclipse错误类中的java提交Hadoop作业   Java:随机设定种子   java片段、异步任务和侦听器   java在分号后使用{}