基于django文件管理器管理多语言文档的django应用程序。
django-document-librar的Python项目详细描述
Django应用程序,用于管理多语言文档并在 下载区中的站点。
带有django cms apphook并基于django filer。
安装
如果要安装pypi的最新稳定版本:
$ pip install django-document-library
如果您有冒险精神并希望安装来自github的最新提交:
$ pip install -e git://github.com/bitmazk/django-document-library.git#egg=document_library
将document_library添加到INSTALLED_APPS:
INSTALLED_APPS = ( ..., 'document_library', )
运行迁移:
./manage.py migrate document_library
管理内联
您可以将文档附加到任何模型。为了让事情更简单,你可以添加 与模型管理员的内联表格,允许附加文档。
在项目的models.py或任何提前加载的文件中,执行 以下内容:
from yourapp.admin import YourAdmin from object_attachments.admin import ObjectAttachmentInline YourAdmin.inlines = YourAdmin.inlines[:] + [ObjectAttachmentInline]
设置
需要文档库登录
默认值:False
如果您想要求登录此应用程序的视图,请将其设置为True。
文档库分页量
默认值:1
一页上显示的文档量。
文档库按类别分页
默认值:false
使文档列表的特殊顺序始终显示相等的金额 每个类别的文档。
站点地图
要添加文档的站点地图,请在urlconf中添加以下内容:
from document_library.sitemaps import DocumentSitemap urlpatterns += patterns( '', url(r'^sitemap.xml$', 'django.contrib.sitemaps.views.sitemap', { 'sitemaps': { 'documents': DocumentSitemap, }, }), )
贡献
如果您想参与此项目,请执行以下步骤
# Fork this repository # Clone your fork mkvirtualenv -p python2.7 django-document-library make develop git co -b feature_branch master # Implement your feature and tests git add . && git commit git push -u origin feature_branch # Send us a pull request for your feature branch
为了运行测试,只需执行tox。这将安装两个新的 环境(适用于django 1.8和django1.9)并针对这两个环境运行测试 环境。