django应用程序开发助手

djangocms-helper的Python项目详细描述


Join the Gitter chatLatest PyPI versionPython versionsLatest Travis CI build statusTest coverageCode ClimateLicense

django应用程序开发助手

djangocms helper是一组命令和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

新版本可能可以工作,但尚未测试。

警告

从版本1.2开始,与Python3.4兼容,django<;=1.11和 django cms<;=3.4已删除。确定相应的测试要求 (djangocms-helper<1.2)。

警告

从版本1.1开始,鼻子测试转轮已被丢弃。 相应地确定测试需求(djangocms-helper<1.0)。

常见选项

  • --cms:加载配置以正确运行基于django cms的应用程序;
  • --extra-settings:设置额外设置的助手文件的路径;请参阅 Settings section 有关详细信息;

用法

命令必须在主插件目录(即 目录作为setup.py文件),因为它需要导入与 当前目录。

基本的命令结构是:

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

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

基本测试等级

基本测试类可用于提供帮助程序和方法 在开发或兼容性垫片期间执行重复任务 (尤其是对于django cms)。

警告

版本1.2中的更改可能会减少测试中执行的查询数 呈现插件。

如果您使用assertNumQueries(或类似的),则 产生意外故障。

请在升级djangocms帮助程序之前检查代码。

引导

要使用djangocms-helper引导项目,您可能需要查看cookiecutter-djangopackage-helper,即djangocms-helpercookiecutter模板。

使用它遵循usage instructions

流道

通过使用设置文件中的集成runned,您将能够运行 不调用djangocms-helper的命令:请参见 Integrate runner 供参考。

安装

从PIP安装:

pip install djangocms-helper

从源安装:

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

要求

  • django cms可选;仅在使用--cms选项时才需要
  • docopt
  • 毒性
  • DJ数据库URL

文档

文档可在readthedocs上找到。

作者

djangocms-helperIacopo Spalletti在 其他贡献者。

谢谢

整个应用程序的一般逻辑和部分代码主要来自 django CMS’s拥有develop.py所以所有的贡献者 他们的工作应该得到极大的感谢。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中获取Path2D对象的坐标对?   javascript下载iFramePlayer视频   java intellij idea:定义的环境变量在maven pom中无法识别   批处理以调用Java主类   java SOAP TCP隧道/监视器替代方案   java更改文件中的特定字节   java将值插入HashBasedTable   web爬虫Java web爬虫静态URL   Java中逗号作为十进制分隔符的字符串格式   用eclipse导出可运行jar的java   控制台从java文件执行命令   在变量中使用多个类型的泛型Java通配符   java Sip INVITE错误并发送BYE消息   正则表达式Java:如何删除两个字符串之间匹配子字符串的第一个匹配项?