跳转到主要内容

为django CMS添加文件插件

项目描述

pypi build coverage python django djangocms

django CMS文件 是一组为 django CMS 设计的插件,允许您将文件添加到您的网站。您可以选择单个文件或整个文件夹。

它使用由 Django Filer 管理的文件。

此插件与 Divio Cloud 兼容,便于安装。

preview.gif

贡献

这是一个开源项目。我们非常欢迎以问题和拉取请求的形式提供您的反馈。在提交拉取请求之前,请先查看我们的贡献指南

我们感谢所有帮助创建和维护此包的贡献者。贡献者名单在贡献者部分列出。

您可以做出的一项最简单的贡献就是帮助在Transifex上翻译此插件。

文档

有关其他依赖项,请参阅setup.py文件中的REQUIREMENTS

  • Django Filer 1.7或更高版本

请确保已安装并正确配置了django-filer

安装

对于手动安装

  • 运行pip install djangocms-file

  • djangocms_file添加到您的INSTALLED_APPS

  • 运行python manage.py migrate djangocms_file

配置

请注意,提供的模板设计得非常简洁。我们鼓励您根据项目需求进行修改和覆盖。

此插件为所有实例提供了一个默认模板。您可以通过添加DJANGOCMS_FILE_TEMPLATES设置来提供额外的模板选项。

DJANGOCMS_FILE_TEMPLATES = [
    ('feature', _('Featured Version')),
]

您需要在templates/djangocms_file/内部创建feature文件夹,否则您将收到一个“模板不存在”错误。您可以通过将那个目录中的default文件夹复制并重命名为feature来实现这一点。

运行测试

您可以通过执行以下命令来运行测试:

virtualenv env
source env/bin/activate
pip install -r test_requirements/base.txt
python setup.py test

cmsplugin-filer更新

历史上,cmsplugin-filer用于在您的django CMS项目中创建文件、文件夹、图片、链接、摘要和视频插件。现在cmsplugin-filer已被存档,您仍然可以迁移旧实例,而无需手动将它们复制到新的djangocms-<file|picture|link|…>插件。

有一个第三方管理命令支持您的迁移

migrate_cmsplugin_filer.py

此管理命令只是一个起点。它对某些人来说已经可以开箱即用,但我们鼓励您阅读代码,了解其工作原理,并在生产服务器上运行之前在开发环境中对其进行测试。

此管理命令仅配置为将您的cmsplugin_linkcmsplugin_filecmsplugin_foldercmsplugin_image插件迁移到现代的djangocms_*插件。如果您需要迁移其他cmsplugin_*插件,您将需要编写自己的代码。

或者您可以使用deprecate_cmsplugin_filer应用程序,该应用程序仅添加一个小迁移,将旧的cmsplugin-filer插件实例迁移到新的djangocms-<file|picture|link|…>插件。

项目详情


下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分布

djangocms-file-3.0.1.tar.gz (31.1 kB 查看哈希值)

上传时间 源代码

构建分布版

djangocms_file-3.0.1-py3-none-any.whl (141.8 kB 查看哈希值)

上传时间 Python 3

由以下组织支持