是否可以在同一个管理命令类选项上使用或不使用 args 运行它。
喜欢 if args == "" (运行这个命令) else: (运行这个)?
提前致谢。
当然,只需检查传递给 handle 方法的“args”,如下所示:
from django.core.management.base import BaseCommand
class Command(BaseCommand):
help = 'prints no args if there are no args'
def handle(self, *args, **options):
if len(args) == 0:
print 'no args'
else:
for pkid in args:
print pkid