1.安装:
pip install django-grappelli
pip install django-filebrowser
注意:
1.grappelli和filebrowser的安装必须注意顺序;
2.如果使用的django版本为1.3,则应分别安装grappelli 2.3.9版本以及filebrowser 3.4.3版本(最新版本均不支持django1.3)。
2.添加APPs:
打开工程配置文件settings.py,在INSTALLED_APPS中增加:
... 'grappelli', 'filebrowser', ... ]
注意:必须置于"django.contrib.admin"之前。
3.增加url映射:
urlpatterns = patterns("", ... url(r'^grappelli/', include('grappelli.urls')), url(r'^admin/filebrowser/', include(site.urls)), ... )
4.导入静态文件:
执行python manage.py collectstatic即可。
注意:
如果使用的是django 1.3版本,则应修改配置ADMIN_MEDIA_PREFIX = posixpath.join(STATIC_URL, "grappelli/")。
5.配置:
在一般情况下,默认配置可以满足最基本的需求,对于filebrowser,默认会认定media文件夹下的uploads为所要管理的上传文件夹,如果需要自定义该目录,则应增加如下配置项:
FILEBROWSER_DIRECTORY = 'yourdirectory/'
其他配置可以参考各官方文档:
grappelli:https://django-grappelli.readthedocs.org
filebrowser:https://django-filebrowser.readthedocs.org
6.测试:
启动开发服务器,访问站点管理,应该能看到效果;
访问/admin/filebrowser/browse/,可以管理上传文件(夹)。