Django的无文件夹媒体管理
django-folderless的Python项目详细描述
Django的简单媒体管理器,无文件夹。
主要功能:
- 可过滤文件列表,可多次上传
- folderlessfilefield,作为filefield的替代,可即时上传
安装
从pypi获得最新的稳定版本
pip install django-folderless
将folderless添加到INSTALLED_APPS
INSTALLED_APPS=(...,'folderless',)
不要忘记迁移数据库
./manage.py migrate folderless
用法
查看folderless/tests/test_app/models.py以获取一些示例。
fromfolderless.fieldsimportFolderlessFileFieldclassTestModel(models.Model):file=FolderlessFileField(blank=True,null=True)
贡献
叉子和密码。要么运行tox以完成测试,要么运行python manage.py test–settings=folderless.tests.settings\u test
学分/想法
主存储库:https://github.com/benzkji/django-folderless。许多相似的事物已经存在。难怪这个项目是由https://github.com/stefanfoulis/django-filer,以及在某种程度上,feincms.module.medialibrary和https://github.com/samluescher/django-media-tree经验丰富。初始想法信用:https://github.com/wullerot/(操纵django文件管理器完全隐藏文件夹)。更多想法:http://de.slideshare.net/motivesystems/slideshare-upload-gartner-pcc-presentation-going-folderless-with-metadata
这个项目使用http://semver.org。