我开始在Django示例项目创建,第一个命令:理解目录结构的建议
django-admin.py startproject test
给我:
- root
- test
- __init__.py
- settings.py
- urls.py
- wsgi.py
- manage.py
现在我创建的第一个应用:
python manage.py startapp foo
它创建了f或我文件夹root/foo
所以我应该如何理解我的root/test
文件夹。这个文件夹是否用于我的项目的全局配置,仅此而已? (类似的Symfony 2 app文件夹)
我很困惑,因为Django文档讲述:
内的mysite /目录是实际的Python包为您 项目
但manage.py startapp foo
创建应用程序在根下,不在root/test
(mysite相当于)
[编辑]
两个命令:
python manage.py startapp app
和:
django-admin.py startapp app
给我的应用程序项目的根里面,不是在root/name_of_generated_project
的Django 1.4
[编辑] 2
对不起,伙计们,我的错,现在一切正常。
[编辑] 3
我想再次创建另一个项目:
django-admin.py startproject jobeet
我最初的结构类似于上面。
现在我想尝试创建应用程序(Jobeet的文件夹中):
django-admin.py startapp jobs
和我结束了jobeet/jobs
没有jobeet/jobeet/jobs
再次:我的项目的根内/
所以我有:
另一个命令:
python manage.py startapp app
给了我同样的结果
名称测试就是一个例子,真实姓名不同。我很抱歉。 – drupality 2012-04-09 21:23:25
@drupality没问题。希望你找到我的答案有帮助。 – 2012-04-09 21:25:16
我强烈毫不犹豫地指一个应用程序为“个人网站”大多数网站将组成一个以上的应用程序,并经常项目是一个单一的网站 – John 2012-04-09 21:58:10