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。如果尝试运行一个app2名为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 回答