- Crear entorno virtual para instalar librerías localmente (dentro del proyecto) y de esa manera éstas no creen conflicto con el entorno global de python.
c:\> python -m venv venv
O
c:\> py -3 -m venv venv
- Activar el entorno virtual
c:\> cd venv\Scripts
c:\> activate
# así debe aparecer si está activado el entorno virtual
(venv) c:\venv\Scripts>
# ir a la raíz
(venv) c:\venv\Scripts> cd \
(venv) c:\>
- Instalar última versión de django
(venv) c:\> pip install django
- Crear un proyecto django utilizando el comando
startproject
(venv) c:\> django-admin startproject invsist
- Acceder al nuevo proyecto creado
(venv) c:\> cd invsist
Un proyecto django posee la siguiente estructura al crearse.
C:\invsist
| manage.py
\---invsist
asgi.py
settings.py
urls.py
wsgi.py
__init__.py
- Copiamos la carpeta venv dentro del proyecto para que la estructura quede de la siguiente manera.
C:\invsist
| manage.py
\---invsist
asgi.py
settings.py
urls.py
wsgi.py
__init__.py
\---venv <-- carpeta del entorno virtual dentro
- Crear una aplicación.
(venv) c:\invsist>python manage.py startapp inventory
- Crear migraciones, cada vez que sea creado o modificado los modelos de datos.
(venv) c:\invsist>python manage.py makemigrations
- Persistir migraciones en la base de datos.
(venv) c:\invsist>python manage.py migrate
- Ejecutar el servidor para realizar pruebas.
(venv) c:\invsist>python manage.py runserver