Je veux démarrer un nouveau projet Django dans un dossier déjà existant et obtenir évidemment
CommandError: '/home/user/projectfolder' already exists.
Existe-t-il un moyen de forcer la commande startproject à créer un projet dans un dossier existant? J'ai des données importantes dans ce dossier et également dans le dossier git, donc je ne veux pas le déplacer quelque part, puis le reculer.
Utilisez simplement le répertoire courant:
cd /home/user/projectfolder
Django-admin.py startproject project .
L'utilisation de .
demande juste Django de créer un projet dans le répertoire courant pendant que:
Django-admin.py startproject
demande à Django de créer un projet et de créer le répertoire nécessaire
Si seul le nom du projet est donné, le répertoire du projet et le package du projet seront nommés et le répertoire du projet sera créé dans le répertoire de travail actuel.
Cela échoue à cause du répertoire existant qui n'est pas un bug mais une contrainte afin de prévenir les accidents.
Vous pouvez aussi faire comme ça:
Django-admin startproject nom_projet chemin_projet
Exemple:
Django-admin startproject example/tmp/example