使用click cli库编写django管理命令

django-click的Python项目详细描述


django单击

项目信息:

https://img.shields.io/pypi/v/django-click.svghttps://img.shields.io/pypi/dm/django-click.svghttps://img.shields.io/badge/docs-TODO-lightgrey.svghttps://img.shields.io/pypi/l/django-click.svg

自动代码度量:

https://img.shields.io/travis/GaretJax/django-click.svghttps://img.shields.io/coveralls/GaretJax/django-click/master.svghttps://img.shields.io/codeclimate/github/GaretJax/django-click.svghttps://img.shields.io/requires/github/GaretJax/django-click.svg

django-click是一个库,可以使用 click命令行库。

  • 自由软件:麻省理工学院许可证
  • click命令行库的文档:http://click.pocoo.org/6/
  • 与Django1.8、1.10和1.11兼容,运行在Python2.7、3.4、3.5、3.6和Pypy上。

安装

pip install django-click

示例

像通常那样创建命令模块,但不要创建 类,只需将djclick命令放入 <yourapp>/management/commands/helloworld.py

importdjclickasclick@click.command()@click.argument('name')defcommand(name):click.secho('Hello, {}'.format(name),fg='red')

然后使用以下命令调用该命令:

$ ./manage.py helloworld django-click
Hello, django-click

查看test commands 用于其他示例命令和高级用法。

历史记录

2.1.0-2018年4月20日

  • 添加对django 2.0的实验支持

2.0.0-2017年6月30日

  • 放弃对不受支持的django版本(1.4、1.5、1.6和1.7)的支持。
  • 添加对django 1.10和1.11的官方支持。
  • 添加对Python3.5(所有Django版本)和3.6的官方支持 (仅限Django 1.11)。
  • 通过输出格式化的消息来正确处理点击错误 堆栈跟踪(4)。

1.2.0-2016年5月19日

  • 允许对ModelInstance参数类型进行自定义查找。

1.1.0-2016年2月4日

  • 添加ModelInstance参数类型以自动检索模型 实例的主键

1.0.0–2015年9月14日

  • 支持命令组
  • 添加了一个pass_verbositydecorator
  • 改进的测试套件

0.1.1–2015年9月11日

  • Django 1.4、1.5、1.6、1.7和1.8兼容性
  • python 2.7和3.4的兼容性
  • 100%覆盖测试套件

0.1.0–2015年9月10日

  • 初始版本

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

推荐PyPI第三方库


热门话题
在OSGI中使用cxf生成的客户端时出现Java类装入器问题和JaxB异常   java为什么要在javamail中迭代多部分电子邮件中的部分?   并发编程问题   JFileChooser&&System中未调用java windowClosing。退出功能不正常?   SQL查询的java语法分析   java如何使用AspectJ声明字段上的警告   什么是java向量。元素()C#等价物   java解析Android应用程序中tornado web服务中的CSV文件   java我试过c2dm,我需要服务器端   java调整JPanel大小以适应新的JLabel图标   Java与Python脚本的通信   java使用Saxon通过XSLT生成URL   java net::ERR_complete_CHUNKED_编码200(OK)来自struts应用程序中的tomcat   java如何为我的窗格设置不同的位置?   java使用Cypher Neo4j获取给定类型的所有节点(从SQL世界中的tablename中选择*)   nio使用Java解析文件值   java使用WSDL生成REST客户端会是错误的方向吗?   java如何在我的应用程序中构建类映射?   java按钮。setEnabled在第一个循环中不起作用   xPath适用于最后一页,但不适用于第一页