其他分享
首页 > 其他分享> > Django创建自定义命令

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("我是删除表操作")

标签:自定义,创建,self,argument,Django,table,create,def,delete
来源: https://www.cnblogs.com/happyyou123/p/16281681.html