1

私は Django 1.4 を使用しており、次のようなプロジェクトがあります。

project/
    __init__.py
    app1/
        __init__.py
        models.py
        views.py
        management/
            __init__.py
            commands/
                __init__.py
                ...many commands...
        test/
            __init__.py
            ...many tests...
    app2/
        __init__.py
        models.py
        management/
            __init__.py
            commands/
                __init__.py
                ...many commands...
        test/
            __init__.py
            ...many tests...

ここで、models.pyofapp2は空のファイルで、 と の両方app1app2にリストされていINSTALLED_APPSます。問題は、私が実行するときです

python manage.py --help

のコマンドは次のapp1ようになります。

[app1]
command1
command2
...
commandsn

app2しかし、インストールされていないかのようなものではありませんapp2。そして、app2namedのコマンドを実行しようとすると、エラーが発生app2commandしますUnknown command: 'app2command'。ただし、特に両方のアプリのテストを実行できます。

python manage.py test app2

うまくいく。app2問題は、モデルがないという事実ですか?

4

1 に答える 1

1

をオーバーライドするローカル設定があることに気付きましたINSTALLED_APPS。には両方settings.pyが含まれており、ローカル設定にはありませんでした。INSTALLED_APPSapp1app2app2

于 2014-08-26T12:43:22.170 に答える