Django:如何在一个;应用程序“;文件夹

Django:如何在一个;应用程序“;文件夹,django,Django,我觉得我一定在看一些明显的东西,因为我在网上找不到任何关于这方面的东西。但基本上就是这样,我有一个django项目,我想把我的应用程序存储在一个应用程序文件夹中,就像这样 myproject/ client-side/ media/ static/ templates/ apps/ app1/ app2/ etc. __init__.py manage.py

我觉得我一定在看一些明显的东西,因为我在网上找不到任何关于这方面的东西。但基本上就是这样,我有一个django项目,我想把我的应用程序存储在一个应用程序文件夹中,就像这样

myproject/
    client-side/
        media/
        static/
        templates/
    apps/
        app1/
        app2/
        etc. 
    __init__.py
    manage.py
    etc. (rest of root directory)
但是,我们无法理解如何>>>管理python.py startapp newapp并将其放入/apps/文件夹中。只需确定在根级别启动tapp并手动将其移动到/apps/文件夹中即可吗

我非常感谢你的想法和回答


供参考在Windows 10上运行python 3.4.2和Django 1.9.5时,您可以将应用程序的目录指定为第二个参数:

python manage.py startapp <app_name> <app_directory>
将产生给定的目录结构:

apps
└── myapp
    ├── __init__.py
    ├── admin.py
    ├── apps.py
    ├── migrations
    │   └── __init__.py
    ├── models.py
    ├── tests.py
    └── views.py
还要注意,该命令不会为您创建目录

编辑:正如另一个(现已删除)答案所指出的,从
apps
目录运行命令也可以:

cd apps
python ../manage.py startapp myapp

您还可以使用
django admin
命令

cd apps && django-admin startapp app_1

这也会起作用

这就像一个完美的解决方案!谢谢你,奥莫。还必须提到@xyres(出于某种原因删除了他的评论)发布的一个答案,即从/apps/文件夹中运行>>>python../manage.py startapp newapp同样有效。@Tarrant是的,我删除了它,因为这是一个更好的答案,因为它利用了Django的内置功能。@xyres感谢您澄清列出的答案是更合适的答案-否则不会知道的…再次感谢您aumo指出了一个很好的答案。如果我将应用程序移动到“应用程序”文件夹中,如何在已安装的项目中注册应用程序。因为每次我尝试这样做时,运行服务器命令都会告诉ImportError没有名为apps.myapp.apps.Config的模块???
cd apps && django-admin startapp app_1