【发布时间】:2012-09-03 20:22:23
【问题描述】:
在我运行django-admin.py startproject foobar 之后,它会创建一个父foobar 目录和另一个foobar(同名)文件夹以及manage.py 文件。问题是 - 我应该将所有文件从/foobar/foobar 移动到/foobar,然后删除多余的目录吗?最初存在这种结构的原因是什么?
【问题讨论】:
标签: python django django-settings
在我运行django-admin.py startproject foobar 之后,它会创建一个父foobar 目录和另一个foobar(同名)文件夹以及manage.py 文件。问题是 - 我应该将所有文件从/foobar/foobar 移动到/foobar,然后删除多余的目录吗?最初存在这种结构的原因是什么?
【问题讨论】:
标签: python django django-settings
new project layout 用于删除 manage.py 脚本中的 sys.path 黑客行为,并通过导入消除导致执行某些代码(如信号处理程序)多次而不是一次的讨厌错误。
【讨论】:
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)。【讨论】: