django docopt命令允许您使用docopt库编写django manage.py命令。
django-docopt-command的Python项目详细描述
django docopt命令
django docopt命令允许您使用docopt库编写Djangomanage.py命令。这意味着您可以使用使用字符串定义命令。
参考文献:
- Django:有截止日期的完美主义者网络框架
- The docopt library:命令行界面描述语言
- Writing custom django-admin commands
classCommand(DocOptCommand):# This usage string defines the command options:docs="Usage: command <option1> <option2> [--flag1]"defhandle_docopt(self,arguments):# arguments contains a dictionary with the optionspass
django docopt命令是用django 1.11-2.2和python 2.7、3.5-3.7测试的,托管在github。
注意,版本0.3.0也支持django 1.8-1.10。
示例
请参阅django docopt命令github存储库中的testproject/docopt_示例。
用法
安装django docopt命令。
pip install django-docopt-command
步骤1-管理命令
编写django自定义管理命令,如Writing custom django-admin commands中所述。
step 2-从docoptcommand继承
classCommand(DocOptCommand):pass
step 3-添加文档字符串
classCommand(DocOptCommand):docs="Usage: command <option1> <option2> [--flag1]"
step 4-覆盖句柄_docopt
classCommand(DocOptCommand):docs="Usage: command <option1> <option2> [--flag1]"defhandle_docopt(self,arguments):option1=arguments['option1']option2=arguments['option2']
许可证
django docopt命令是在apache 2.0许可下授权的。