使用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第三方库


热门话题
java本机方法的源代码可用吗?   java如何使父方法抛出异常?   java Android以编程方式设置不同屏幕大小/密度的布局   java如何使用一个变量来管理所有客户端请求   java输入一个txt文件,每行有一组数字   json java从jsonobject获取jsonarray错误   java将一个(WAV)写入一个文件只会说一个单词(最后一个单词)   java Telnet忽略原始字节   proguard java。运行桌面应用程序时出现lang.VerifyError   java用左键移动JLabel?   java如何在jText区域验证选项卡?   文件服务器客户端Javasocket编程中的字符串搜索   java省略了JSTL中的最后一个逗号<c:out>   java如何找到if或else代码已执行的次数?   java JavaScript WebSocket send()方法未执行   浮点数声明上的java标识符预期错误   java这是指二进制搜索算法吗?   编译mod at:reobfJar java时的minecraft问题。util。拉链ZipException:重复条目   java检测特定的震动运动(如图所示:D)