我在读Django源代码的几个星期里一直把这个问题记在心里。以Django启动项目,
Django
django-admin.py startproject myproject . # a tailed dot in the end
manage.py将在项目文件夹外创建。如果没有“.”,manage.py将包含在项目文件夹中。.“"是如何工作的?
manage.py
63lcw9qa1#
圆点表示:直接在当前目录中创建项目,而不为其创建文件夹
cngwdvgl2#
对于django 4.1.3(不确定在早期版本中是否存在差异):如果使用dot,则manage.py在项目目录之外的当前执行命令的目录中创建www.example.com。如果不使用dot,则在项目目录中创建manage.py
2条答案
按热度按时间63lcw9qa1#
圆点表示:直接在当前目录中创建项目,而不为其创建文件夹
cngwdvgl2#
对于django 4.1.3(不确定在早期版本中是否存在差异):
如果使用dot,则manage.py在项目目录之外的当前执行命令的目录中创建www.example.com。如果不使用dot,则在项目目录中创建manage.py