django の管理コマンドを実行したところ以下のエラーが発生しました。
対処方法を記述します。
from django.core.management.base import NoArgsCommand
ImportError: cannot import name NoArgsCommand
対処方法
Django 1.8 release notes | Django documentation | Django に記載があります。
Django 1.8 から、NoArgsCommand が非推奨になり、 Django 1.10 で削除されました。
NoArgsCommand の代わりに、BaseCommand を使えば良いようです。
対象のコマンドの記述を以下のように修正しました。
#from django.core.management.base import NoArgsCommand
from django.core.management.base import BaseCommand
#class Command(NoArgsCommand):
class Command(BaseCommand):
#def handle_noargs(self, **options):
def handle(self, *args, **options):
...
以上です。
コメント