Saltar a contenido

CONFIGURAR ENTORNO DJANGO

CONFIGURAR ENTORNO DJANGO

| Requisito tener instalado el Python 3.9 o 3.10 debe estar registrado en el path del sistema

| Si estamos en Linux deberemos escribir python3 para ejecutar algunos comandos si es que nos da error.

1 Instalando en forma global los paquetes para crear un entorno virtual.

pip install virtualenv

2 Crea un entorno virtual en la ruta donde estamos ubicados con el nombre e3.9

virtualenv e3.9

3 Activa el entorno virtual

e3.9\Scripts\activate   

On linux:

source/bin/activate

PROYECTO NUEVO

1. Instala los paquetes de django en el entorno virtual

pip install django

2. Muestra la lista de paquetes instalados en el entorno virtual

pip freeze

3. Crea un proyecto de django con el nombre APIRestDjango

django-admin startproject APIRestDjango

4. Ingresa en la carpeta del proyecto creado

cd APIRestDjango

5. Crea un aplicación de Django dentro del proyecto con el nombre apirest

manage.py startapp apirest
On linux:
python3 manage.py startapp apirest

6. Ejecuta las migraciones que vienen por defecto en Django, creando las tablas de acceso al sistema y usuarios.

manage.py migrate
On Linux
python3 manage.py migrate

7. Crea un super usuario para acceder al sistema

manage.py createsuperuser
On Linux
python3 manage.py createsuperuser
| Salir de env
deactivate

LEVANTAR SERVER

1. Levantar un servidor de desarrollo Django

manage.py runserver

2. En el navegar para acceder al django admin http://127.0.0.1:8000/admin/


| Up on LAN

python3 manage.py runserver 0.0.0.0:8000
For all:
ALLOWED_HOSTS = ['*']
-- Es posible que deba agregar su dirección IP de LAN a ALLOWED_HOSTS en settings.py

FONTS:

Font: https://stackoverflow.com/questions/22144189/making-django-server-accessible-in-lan

Font: https://stackoverflow.com/questions/24857158/commanderror-you-must-set-settings-allowed-hosts-if-debug-is-false/27792097

manage.py migration