跳转到主要内容

Django应用开发辅助工具

项目描述

Join the Gitter chat Latest PyPI version Python versions Latest Travis CI build status Test coverage Code Climate License

Django应用开发辅助工具

djangocms-helper是一套命令和辅助方法,旨在使开发和使用Django应用程序变得更加容易。

作为django CMS生态系统的产物,它提供了许多实用功能,用于开发、运行和测试django CMS应用程序。

它是django CMS自带的develop.py脚本的修改版,修改后以处理通用应用程序开发流程。

支持的版本

Python: 2.7, 3.5, 3.6, 3.7

Django: 1.11 - 2,2

django CMS: 3.4 - 3.7

可能还有新版本可以工作,但尚未经过测试。

常用选项

  • --cms: 加载配置以正确运行基于django CMS的应用程序;

  • --extra-settings: 设置额外设置的辅助文件路径;有关详细信息,请参阅设置部分

用法

命令必须在与 setup.py 文件相同的目录(即主插件目录)中执行,因为它需要导入相对于当前目录的文件。

基本命令结构为

djangocms-helper <application> <command> [options ...]

其中 <application> 是 django 应用程序名称,<command> 是可用的命令之一。每个命令的选项各不相同。

基本测试类

基本测试类可用于提供辅助函数和方法,这些函数和方法在开发过程中执行重复性任务或兼容性垫片(特别是对于 django CMS)。

引导

要使用 djangocms-helper 引导项目,您可以查看 cookiecutter-djangopackage-helper,这是一个为 djangocms-helper 定制的 cookiecutter 模板。

要使用它,请遵循 使用说明

运行器

通过使用设置文件中集成的运行器,您可以在不调用 djangocms-helper 的情况下运行命令:请参阅 集成运行器 以获取参考。

安装

使用 pip 安装

pip install djangocms-helper

从源安装

pip install git+https://github.com/nephila/djangocms-helper#egg=djangocms-helper

需求

  • django CMS 可选;仅在使用 --cms 选项时需要

  • docopt

  • tox

  • dj-database-url

文档

文档可在 readthedocs 上找到。

作者

djangocms-helperIacopo Spalletti 编写,并得到其他贡献者的帮助。

感谢

整个应用程序的总体逻辑和部分代码大量借鉴了 django CMSdevelop.py,因此所有贡献者都值得巨大的感谢。

项目详情


下载文件

下载适合您平台的应用程序。如果您不确定选择哪个,请了解有关 安装包 的更多信息。

源分发

djangocms-helper-1.2.5.tar.gz (40.5 kB 查看哈希值)

上传于 源码

构建分发

djangocms_helper-1.2.5-py2.py3-none-any.whl (46.8 kB 查看哈希值)

上传于 Python 2 Python 3

支持者