tutorial theme template password createsuperuser create bootstrap python django django-admin

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.