Django:如何在 "apps"文件夹中启动应用程序

标签 django

我觉得我必须查看一些明显的东西,因为我无法在网上找到任何关于此的信息。但基本上在这里,我有一个 django 项目,我想将我的应用程序存储在一个应用程序文件夹中,就像这样......

myproject/
    client-side/
        media/
        static/
        templates/
    apps/
        app1/
        app2/
        etc. 
    __init__.py
    manage.py
    etc. (rest of root directory)

但一直无法弄清楚如何 >>>python manage.py startapp newapp 并将其放入/apps/文件夹中。是否可以简单地在根级别启动应用程序并手动将它们移动到/apps/文件夹中?

我非常感谢你的想法和答案。

仅供引用,在 Windows 10 上运行 python 3.4.2 和 Django 1.9.5

最佳答案

您可以将应用程序的目录指定为第二个参数:

python manage.py startapp <app_name> <app_directory>

请注意,不会创建任何目录,将直接在指定目录中创建应用程序的文件。例子:
python manage.py startapp myapp apps/myapp

将导致给定的目录结构:
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:如何在 "apps"文件夹中启动应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38093854/

相关文章:

python - 用户 'root' @'localhost' 使用密码 : NO 的访问被拒绝

ajax - 在获取数据时,将 Select2 自动完成与 Django 项目一起使用不起作用

django - 如何找出 Celery 设置中缺少的内容?

django - 如何在主要只读 Django 网站上最好地实现仅管理页面和特定于管理的 View ?

python - 确定Django中的空模板变量

python - 如何让 Django 信号调用模型方法?

python - 获取错误 : django. core.exceptions.AppRegistryNotReady:在 django rest 框架中安装 oauth2 提供程序时尚未加载应用程序

python - 如何从自定义 Django View 发送密码重置邮件?

django - 如何将可排序的计数列添加到具有多对一关系的模型的 Django 管理中?

python - sorl-thumbnail 单元测试失败 1 个像素(!)