2 julio, 2020 / #django

Como usar PostgreSQL con Django

Como usar postgresql con django

Hola amigos como están? espero que bien.

Hoy les quiero mostrar como configurar postgresSQL con django.

Empezando

Cuando trabajamos con python, es super recomendable trabajar con entornos virtuales. De esta manera evitamos problemas de colisiones entre paquetes y comportamientos raros. Por lo tanto lo primero que tenemos que hacer es crear el entorno virtual y luego activarlo.

Luego si no instalaste aún postgres necesitas instalarlo, lo podes hacer con el siguiente comando:

sudo apt update
sudo apt install postgresql postgresql-contrib

Para trabajar python con PostgreSQL necesitamos instalar el modulo «psycopg2»:

Primero actualizamos los paquetes disponibles:
sudo apt update

Luego instalamos los pre-requisitos para construir el modulo psycopg2:
sudo apt-get install libpq-dev python3-dev

Y luego el modelo que conecta postgres:
pip install psycopg2

En el caso que no te funcione el modulo anterior, instala este modulo en su lugar:

pip install psycopg2-binary

Instalar Django

Una vez activado el entorno virtual instalamos django:

pip install django

Luego de instalar django, inicia un nuevo proyecto django (si es que no lo tienes creado, ya este es lo de muestra😂)

django-admin startproject nombre_proyecto .

Por defecto Django viene configurado para utilizar Sqlite como base de datos.

sqlite3 para django

 

Para usar PostgreSQL necesitamos cambiar esa configuración y colocar lo siguiente:

configuracion para postgresql con django

 

Ok, una vez que tenemos toda la configuración apuntando a la base de datos de Postgresql podemos crear el esquema. Como django fue diseñado con el usuario en mente, por defecto una aplicación de django va a crear un esquema con las tablas users, groups y permissions. Para crear el esquema, ejecuta el comando de migración:

python manage.py migrate
Si todo salió bien te debería aparecer algo como esto:

migracion de postgresql django

 

Ahora podes crear un super usuario con este comando:

python manage.py createsuperuser

Una vez creado, llego el momento de la verdad! Corre ahora el servidor:

django corriendo en localhost

 

Pone en el navegador: http://127.0.0.1:8000/

django corriendo en localhost

Yeahhhh! Estamossss 🔥🔥🔥🚀

 

Para verificar podes ir al «/admin» y ver si funciona el superusuario que creaste:

admin de django

 

Pone tu constraseña y estamos adentro:

django admin

Y asi tenemos conectado nuestra app Django con postgreSQL.

Nos vemos… Espero que te ayude y deja tus comentarios cualquier error que encuentres o que tengas..🙂


No hay comentarios.

Dejar un comentario:

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *