django manage.py扩展自定义命令方法
2018-09-24 21:30
# django manage.py扩展自定义命令
环境: mac django1.10.3
在实际的项目开发过程中,我们可能要执行某脚本初始化数据库,可能要启动多个服务,比如启动celery,redis等。要是直接执行python mange.py celery/redis那该多方便啊!,能把这些命令整合到django框架的manage.py中吗?
示例-初始化数据
通过执行python manage.py initdata命令初始化数据,执行此命令后,调用某数据初始化脚本文件,进行数据初始化。
1.创建项目 myproject
略
2.创建app myapp,并配置settings.py
settings.py
3.在myapp下建ands模块
建立后的目录如下:
4.在commands下建initdata.py文件
5.编写data.py
#!/usr/bin/env python # -*- coding: utf-8 -*- if __name__ == __main__: print ok
6.执行python manage.py initdata
以上这篇django manage.py扩展自定义命令方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
下一篇:python中的装饰器详解