python - theme - django tutorial
Forzar django-admin startproject si la carpeta del proyecto ya existe (2)
Quiero iniciar un nuevo proyecto django en una carpeta ya existente y, obviamente, obtener
CommandError: ''/home/user/projectfolder'' already exists.
¿Hay alguna forma de forzar el comando startproject para crear un proyecto en una carpeta existente? Tengo algunos datos importantes en esa carpeta y también la carpeta git, así que no quiero moverla a ninguna parte y luego volver a moverla.
Puedes hacer demasiado como esto:
django-admin startproject name_project path_project
Ejemplo:
django-admin startproject example /tmp/example
Solo usa el directorio actual:
cd /home/user/projectfolder
django-admin.py startproject project .
El uso de .
simplemente le indica a Django que cree un proyecto en el directorio actual mientras:
django-admin.py startproject
instruye a Django para crear un proyecto y crear el directorio necesario
Si solo se da el nombre del proyecto, tanto el directorio del proyecto como el paquete del proyecto serán nombrados y el directorio del proyecto se creará en el directorio de trabajo actual.
Esto falla debido a que el directorio existente no es un error sino una restricción para evitar accidentes.