用于浏览目录树的django应用程序。
django-dirbrowser的Python项目详细描述
django应用程序,用于浏览本地服务器目录。
此应用程序使用户可以授予对本地目录的访问权限,但仍在使用django auth, django模板和django中间件。
需要Django 1.3或更高版本。
Installation
在python路径中安装或添加django-dirbrowser。
pip安装django dirbrowser
或与wasy_intall
easy_install django-dirbrowser
Usage
将dirbrowser添加到INSTALLED_APPS设置中。
将dirbrowse服务添加到项目的urls.py文件:
from dirbrowser.views import serve (r'^browse/(?P<path>.*)$', serve, {'document_root': CURRENT_DIR}),
或者在您自己的视图中对其进行个性化设置:
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