web-dev-qa-db-ja.com

プロジェクトフォルダーが既に存在する場合、Django-admin startprojectを強制する

私はすでに既存のフォルダに新しいDjangoプロジェクトを開始し、明らかに

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

Startprojectコマンドで既存のフォルダーにプロジェクトを強制的に作成する方法はありますか?そのフォルダーとgitフォルダーにいくつかの重要なデータがあるので、どこかに移動してから元に戻したくありません。

36
valignatev

現在のディレクトリを使用するだけです:

cd /home/user/projectfolder

Django-admin.py startproject project .

の用法 .は、Django=に現在のディレクトリにプロジェクトを作成するよう指示するだけです。

Django-admin.py startproject

Django=プロジェクトを作成し、必要なディレクトリを作成するよう指示します

プロジェクト名のみを指定すると、プロジェクトディレクトリとプロジェクトパッケージの両方に名前が付けられ、プロジェクトディレクトリが現在の作業ディレクトリに作成されます。

これは、既存のディレクトリバグではないが、事故を防ぐための制約のために失敗します。

94
petkostas

あなたもこのように作ることができます:

 Django-admin startproject name_project path_project 

例:

 Django-admin startprojectの例/ tmp/example 
4