4

ファイルにインポートされたモジュールに問題がありqsl/management/commands/<customcommand>.pyます。実際、私のアプリの構造は次のとおりです。

qsl/management/commands/ : dir for my management commands
qsl/management/jobs/ : dir for my mangement jobs

ジョブは、対応するコマンドで実行したいジョブを含む python クラスです

例えば:

news command in qsl/management/commands/ imports news job in qsl/management/jobs/

実行したいときの私のエラーpython manage.py newsimporterror : no module named management.jobs.news

4

2 に答える 2

10

__init__.pyモジュールとしてインポートできるように、すべてのフォルダーに があることを確認してください。構造はここで説明されています: https://docs.djangoproject.com/en/dev/howto/custom-management-commands/

あなたの構造のためにこのようなもの:

qsl/
    __init__.py
    models.py
    management/
        __init__.py
        commands/
            __init__.py
            news.py
    jobs/
        __init__.py
        news.py
    tests.py
    views.py
于 2012-01-27T12:17:30.800 に答える