from django.core.management.base import BaseCommand
def Command(BaseCommand):
def handle(self, *args, **options):
self.stdout.write( "lol" )
所以我尝试在django1.8中创建一个自定义命令。它位于appname/management/commands目录下/命令名.py. 但是,尝试使用以下命令运行命令:
python manage.py commandname
产生此错误:
TypeError: Command() takes exactly 1 argument (0 given)
我已经确保所有目录都包含一个init.py文件,并且应用程序被添加到项目中。网上的信息似乎不多。请帮忙。你知道吗
基于此文档页 (https://docs.djangoproject.com/en/1.8/howto/custom-management-commands/),您可能需要将该行从
def Command(BaseCommand):
更改为class Command(BaseCommand):
。(看起来还需要进一步的修改)相关问题 更多 >
编程相关推荐