Django创建自定义命令

话不多说,直接上例子
"""
Django 中使用流程

python manage.py 文件名称 参数
"""

class Command(BaseCommand):
help="""
create 表示创建项目使用的表格
delete 表示删除项目使用的表格
"""

def add_arguments(self, parser):
    parser.add_argument("argument", nargs="*", help="操作类型")  #位置参数

def handle(self, *args, **options):
    argument = options.get("argument")

    if len(argument) == 1:
        if argument[0] == "create":
            self.create_table()
        elif argument[0] == "delete":
            self.delete_table()
    else:
        self.stdout.write("参数传入过多")

def create_table(self):
    print("我是创建表操作")

def delete_table(self):
    print("我是删除表操作")
posted @   甜甜太阳雨  阅读(52)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· winform 绘制太阳,地球,月球 运作规律
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示