【问题标题】:Force django-admin startproject if project folder already exists如果项目文件夹已经存在,则强制 django-admin startproject
【发布时间】:2015-10-04 14:00:20
【问题描述】:
我想在已经存在的文件夹中启动新的 django 项目,显然得到 p>
CommandError: '/home/user/projectfolder' already exists.
有没有办法强制 startproject 命令在现有文件夹中创建项目?我在那个文件夹和 git 文件夹中有一些重要数据,所以我不想把它移到某个地方然后再移回来。
【问题讨论】:
标签:
python
django
django-admin
【解决方案1】:
使用当前目录即可:
cd /home/user/projectfolder
django-admin.py startproject project .
.的使用只是指示Django在当前目录下创建一个项目,而:
django-admin.py startproject
指示 Django 创建项目并创建必要的目录
如果只给出项目名称,项目目录和
项目包将被命名和项目目录
将在当前工作目录中创建。
这失败是因为现有目录这不是错误,而是为了防止事故发生的限制。
【解决方案2】:
你也可以这样:
django-admin startproject name_project path_project
例子:
django-admin 启动项目示例 /tmp/example