是否可以使用相同的管理命令类选项在有或没有args的情况下运行它。
喜欢使用if args ==“”(运行此命令)else :(运行此命令)?
提前致谢。
答案 0 :(得分:2)
当然,只需将'args'检查为传递给handle方法,如下所示:
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