django-boss

软件截图:
django-boss
软件详细信息:
版本: 0.6.3
上传日期: 12 May 15
开发: Zachary Voase
许可: 免费
人气: 2

Rating: nan/5 (Total Votes: 0)

Django的老板是在Django的管理命令我的博客文章中概述的想法的实现。有了它,你可以在指定的应用程序单独的命令,然后使用djboss命令行界面运行它们。
安装Django的老板
目前,安装是通过easy_install的Django的老板做或PIP安装Django老板。唯一的先决条件是argparse,其安装由setuptools的处理,Django的,你应该已经安装了现在反正。
命令写入
命令被定义为djboss.commands.Command的实例中,存在于一个已安装的应用程序内的命令的子模块。例如,采取以下程序的布局:
echoapp /
| - __init__.py
| - commands.py
` - models.py
该commands.py文件是可导入作为echoapp.commands子模块。
随着装饰
下面是一个有效的commands.py文件的完整的例子:
从djboss.commands导入*
@command
高清你好(参数):
 “”“打印陈词滥调到控制台上。”“”
 打印“你好,世界!”
本例使用@command装饰声明该函数是一个Django的老板命令。您可以添加参数的命令太多;只需使用@argument装饰(确保它们在@command后):
@command
@argument(' - N','--no换行“,行动='store_true',
 说明=“不要追加一个换行符。”)
高清你好(参数):
 “”“打印陈词滥调到控制台上。”“”
 如果args.no_newline:
 进口SYS
  sys.stdout.write函数(“!你好,世界”)
 否则:
 打印“你好,世界!”
该@argument装饰接受任何argparse.ArgumentParser.add_argument()做的事情;咨询argparse文档以获取更多信息。
您也可以通过给关键字参数@Command注解命令:
@command(名称=“东西”,说明=“请问什么东西。”)
高清do_something(参数):
 “”“做什么”“”
 打印“事情已经做了。”
在这种情况下,该命令将被称为“东西”,而不是自动生成的“办事情”,并且对其的描述将不同于其文档字符串。关于什么可以在这里传递更多信息,请咨询argparse.ArgumentParser文档。
无装饰
该API是没有的装饰很相似。该命令类是用于包装的功能,你可以在调用时,它与@command给关键字参数:
高清回声(参数):
  ...
回声=命令(回音,NAME ='...',说明='...')
加上参数使用Command.add_argument()方法,这仅仅是一个参考产生的子解析器大局; add_argument()方法:
高清回声(参数):
  ...
回声=命令(回音,NAME ='...',说明='...')
echo.add_argument(' - N','--no换行“,...)
echo.add_argument('字',NARGS =“*”)
运行命令
命令通过djboss命令行界面执行。对于这种正常运行,你需要两件事情之一:
*这是指一个有效的,可导入Python模块一个DJANGO_SETTINGS_MODULE环境变量。
*一个有效的,可导入设置在当前的工作目录模块。
一旦其中的一个被覆盖,你可以运行它:
djboss --help
用法:djboss [-h] [-v] [-l LEVEL]命令...
运行Django的老板管理命令。
可选参数:
  -h,--help显示此帮助信息并退出
  -v,--version显示程序的版本号并退出
  -l LEVEL,--log级水平
 选择从DEBUG,INFO日志级别,WARN(默认)
 或错误。
命令:
  COMMAND
 回声回声的参数回控制台。
 你好打印俗套到控制台。
要发现子命令,djboss首先找到和进口你的Django设置。
该DJANGO_SETTINGS_MODULE环境变量优先,但如果未指定,djboss将寻找当前目录中的`settings`模块。命令应该在每个应用程序的一个`commands`子模块中定义。 djboss将搜索每个INSTALLED_APPS中的管理命令。
每个子命令得到一个--help选项太多:
djboss回声--help
用法:djboss回声[-h] [-n] [字[字...]
呼应的论点回控制台。
位置参数:
 字
可选参数:
  -h,--help显示此帮助信息并退出
  -n,--no换行,不要事后打印一个换行符。
然后你就可以运行它:
djboss这里呼应了一些话
有些话在这里
更多的相同:
djboss你好--help
用法:djboss你好[-h]
打印陈词滥调到控制台。
可选参数:
  -h,--help显示此帮助信息并退出
最后:
djboss打招呼
!你好,世界

要求

  • 在Django的
  • 的Python

显影剂的其他软件 Zachary Voase

Markdoc
Markdoc

21 Jul 15

Dagny
Dagny

20 Feb 15

URLObject
URLObject

13 Apr 15

Markdoc
Markdoc

11 May 15

意见 django-boss

评论没有发现
添加评论
打开图片!