django manage.py扩展自定义命令方法

2018-09-24 21:30

阅读:484

  # 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扩展自定义命令方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。


评论


亲,登录后才可以留言!