django startproject创建应用程序

时间:2012-02-23 22:20:21

标签: django

我不记得1.3中的这个,我无法在文档中找到它。

startproject似乎在其下创建了一个项目和一个应用程序。他们都有相同的名字。

python ./bin/django-admin.py startproject webapp

创建

/webapp/manage.py

/webapp/webapp/settings.py and others

任何人都知道为什么或将我链接到解释这种新行为的docco页面?只是浏览阅读发行说明,找不到任何东西。

2 个答案:

答案 0 :(得分:2)

我假设您正在尝试1.4b1。

这实际上是新的项目布局。在发行说明中提到它们可以比我能更好地解释它:)。

https://docs.djangoproject.com/en/dev/releases/1.4-beta-1/#updated-default-project-layout-and-manage-py

它实际上不是一个应用程序,而是更多关于整理默认文件。因此,它不在INSTALLED_APPS中,并且不会以与应用程序相同的方式处理。当我的自定义模板标记未被拾取时,这是我陷入的陷阱。

答案 1 :(得分:2)

这不是创建应用程序。里面的目录是你的项目。外部容器只是一个包装器。 manage.py已超出项目范围。请参阅:https://docs.djangoproject.com/en/dev/releases/1.4/#updated-default-project-layout-and-manage-py