为django CMS添加文件插件
项目描述
django CMS文件 是一组为 django CMS 设计的插件,允许您将文件添加到您的网站。您可以选择单个文件或整个文件夹。
它使用由 Django Filer 管理的文件。
此插件与 Divio Cloud 兼容,便于安装。
贡献
这是一个开源项目。我们非常欢迎以问题和拉取请求的形式提供您的反馈。在提交拉取请求之前,请先查看我们的贡献指南。
我们感谢所有帮助创建和维护此包的贡献者。贡献者名单在贡献者部分列出。
您可以做出的一项最简单的贡献就是帮助在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|…>插件。
有一个第三方管理命令支持您的迁移
此管理命令只是一个起点。它对某些人来说已经可以开箱即用,但我们鼓励您阅读代码,了解其工作原理,并在生产服务器上运行之前在开发环境中对其进行测试。
此管理命令仅配置为将您的cmsplugin_link、cmsplugin_file、cmsplugin_folder和cmsplugin_image插件迁移到现代的djangocms_*插件。如果您需要迁移其他cmsplugin_*插件,您将需要编写自己的代码。
或者您可以使用deprecate_cmsplugin_filer应用程序,该应用程序仅添加一个小迁移,将旧的cmsplugin-filer插件实例迁移到新的djangocms-<file|picture|link|…>插件。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分布
构建分布版
djangocms-file-3.0.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b4952eb57385fadb31f67ed61e34eec3fe5886669163f959d1b56a9ac0fb5b42 |
|
MD5 | 2e4aaee7ec6656419a5147b445837982 |
|
BLAKE2b-256 | 801a1909347ae423e5481bfc4f6a3c0d4cb0c3b0ae9be069c60124cac4f4497b |
djangocms_file-3.0.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 83a41fa18d5a0d032e79093de51503862dd6812bd63dfe6de06c5dd078108336 |
|
MD5 | fb6b537a8333ab8e0aca5d04184c3ce2 |
|
BLAKE2b-256 | 2eadc2a10b596ade3e871b9eac1a39f2ae17b6e4872e605ecd5e0ef819b6fdba |