如果项目文件夹已经存在,则强制 django-admin startproject
Posted
技术标签:
【中文标题】如果项目文件夹已经存在,则强制 django-admin startproject【英文标题】:Force django-admin startproject if project folder already exists 【发布时间】:2015-10-04 14:00:20 【问题描述】:我想在已经存在的文件夹中启动新的 django 项目,显然得到 p>
CommandError: '/home/user/projectfolder' already exists.
有没有办法强制 startproject 命令在现有文件夹中创建项目?我在那个文件夹和 git 文件夹中有一些重要数据,所以我不想把它移到某个地方然后再移回来。
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如果项目文件夹已经存在,则强制 django-admin startproject的主要内容,如果未能解决你的问题,请参考以下文章
如果 Django 中已经存在某些表,如何强制迁移到数据库?