如果项目文件夹已经存在,则强制 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 中已经存在某些表,如何强制迁移到数据库?

(18)文件和目录管理类的常用命令3

如果存在多个依赖项,则强制 cmake 选择依赖位置

linux的cp命令的交互式用法和强制覆盖用法的问题(2)

如果不存在,则强制 mysqldump 使用 CREATE DATABASE

Linux命令--mv