在Django中使用命令行工具: Python-fire

安装fire: pip install fire

在Django中调试module中: 目前有 django shell 和 BaseCommand 或者click; 

shell 麻烦. command参数设置麻烦. click利用装饰器也有其优势.

fire相比其他方法有如下特点: 生成脚本简单.  自动识别参数类型等,  更多还请看官方文档: fire. 


1. 首先需要在 manage.py 同级目录下创建脚本文件 test_mock_bid.py


```

# test_mock_bid.py

```

使用fire直接调试, fire可以call 函数, 类, 

```

python test_mock_bid.py get_bid_list 3375

3375就是传的参数 id fire会自动识别参数类型

```

```

可以直接call 函数fire.Fire(get_bid_list)

那命令就是 python test_mock_bid.py 3375

```


更多fire的使用方法: fire

你可能感兴趣的:(在Django中使用命令行工具: Python-fire)