【问题标题】:Should I move my project files into the parent directory after starting a project in Django?在 Django 中启动项目后,我应该将项目文件移动到父目录吗?
【发布时间】:2012-09-03 20:22:23
【问题描述】:

在我运行django-admin.py startproject foobar 之后,它会创建一个父foobar 目录和另一个foobar(同名)文件夹以及manage.py 文件。问题是 - 我应该将所有文件从/foobar/foobar 移动到/foobar,然后删除多余的目录吗?最初存在这种结构的原因是什么?

【问题讨论】:

    标签: python django django-settings


    【解决方案1】:

    new project layout 用于删除 manage.py 脚本中的 sys.path 黑客行为,并通过导入消除导致执行某些代码(如信号处理程序)多次而不是一次的讨厌错误。

    【讨论】:

      【解决方案2】:

      来自Documentation

      mysite/
          manage.py
          mysite/
              __init__.py
              settings.py
              urls.py
              wsgi.py
      
      • 外部mysite/ 目录只是您项目的容器。它的名字对 Django 无关紧要。您可以将其重命名为您喜欢的任何名称。
      • manage.py:一个命令行实用程序,可让您以各种方式与此 Django 项目进行交互。您可以在django-admin.py 和manage.py 中阅读有关manage.py 的所有详细信息。
      • 内部mysite/ 目录是您项目的实际Python 包。它的名称是 Python 包名称,您需要使用它来导入其中的任何内容(例如 import mysite.settings)。

      【讨论】:

        猜你喜欢
        • 2022-10-18
        • 2018-06-30
        • 1970-01-01
        • 2016-05-03
        • 1970-01-01
        • 2017-07-29
        • 1970-01-01
        • 2017-05-27
        • 1970-01-01
        相关资源
        最近更新 更多