用于浏览目录树的django应用程序。

django-dirbrowser的Python项目详细描述


django应用程序,用于浏览本地服务器目录。

此应用程序使用户可以授予对本地目录的访问权限,但仍在使用django auth, django模板和django中间件。

需要Django 1.3或更高版本。

Installation

  1. 在python路径中安装或添加django-dirbrowser

    pip安装django dirbrowser

或与wasy_intall

easy_install django-dirbrowser

Usage

  1. dirbrowser添加到INSTALLED_APPS设置中。

  2. 将dirbrowse服务添加到项目的urls.py文件:

    from dirbrowser.views import serve
    
    (r'^browse/(?P<path>.*)$', serve, {'document_root': CURRENT_DIR}),
    
  3. 或者在您自己的视图中对其进行个性化设置:

    from dirbrowser.views import serve
    
    def mybrowser(reques, path):
        extra_context = {.. some extra vars ..}
    
        return serve(request, document_root='path_to_my_root_dir',
                    template="custom_template.html",
                    extra_context=extra_context)
    

serve视图接受参数:

  • document_root:要服务的根目录的路径
  • 模板:用于显示索引页的模板(如果show_indexes为true)
  • 额外上下文:模板的额外上下文
  • 显示索引:如果为true,则显示目录索引页。默认值为false

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

推荐PyPI第三方库


热门话题
java传递实现接口的内部类   java为什么managedbean方法在post请求中的过滤器调用之前调用   java Android应用程序在Android M,O上崩溃,登录A/libc时出错:tid 17938中的致命信号11(SIGSEGV),代码2,故障地址0x343a2944   java JPA存储库。findByAll()返回null,但数据库中存在所有内容   用于发送电子邮件的java Ant脚本   Java小程序HTML页面发生了奇怪的事情   在Postman的请求正文中传递多个JSON数据,并使用Jersy(JXRS)进入Java Rest API   无法强制转换java DAO类   10分钟后重新连接java   正则表达式如何在java中选择字符串直到某个字符   java我的输出有一些问题   Objective中的java时间段   java如何在新屏幕上基于按钮单击在webview中打开url   java哪个selenium版本与Firefox ESR 45.2.0兼容   java无法使用Apache Camel 3.1.0将XML转换为JSON