如果项目文件夹已经存在,则强制 django-admin startproject

Force django-admin startproject if project folder already exists

我想在已经存在的文件夹中启动新的 django 项目,显然得到

CommandError: '/home/user/projectfolder' already exists.

有什么方法可以强制 startproject 命令在现有文件夹中创建项目吗?我在该文件夹和 git 文件夹中有一些重要数据,所以我不想将其移动到某个地方然后再将其移回。

只使用当前目录:

cd /home/user/projectfolder

django-admin.py startproject project .

使用.只是指示Django在当前目录下创建一个项目 while:

django-admin.py startproject

指示 Django 创建项目并创建必要的目录

If only the project name is given, both the project directory and project package will be named and the project directory will be created in the current working directory.

由于现有目录而失败,这不是错误,而是为了防止意外发生的限制。

你也可以这样制作:

 django-admin startproject name_project path_project 

示例:

 django-admin startproject example /tmp/example