我开始在 Django 示例项目中创建,第一个命令:
django-admin.py startproject test
给我:
- root
- test
- __init__.py
- settings.py
- urls.py
- wsgi.py
- manage.py
现在我创建第一个应用程序:
python manage.py startapp foo
它为我创建了文件夹root/foo
所以我应该如何理解我的root/test
文件夹。这个文件夹用于我的项目的全局配置,仅此而已?(类似于 Symfony 2 应用程序文件夹)
我很困惑,因为 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
姜戈 1.4
[编辑] 2
对不起伙计们,我的错,现在一切正常。
[编辑] 3
我想再次创建另一个项目:
django-admin.py startproject jobeet
我的初始结构与上面类似。
现在我想尝试创建应用程序(在 jobeet 文件夹内):
django-admin.py startapp jobs
我最终jobeet/jobs
没有jobeet/jobeet/jobs
再次 :/
所以在我的项目根目录中,我有:
- jobeet
- jobs
- manage.py
另一个命令:
python manage.py startapp app
给我同样的结果