Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Aplicación Django Con postgreSQL
Aplicación Django Con postgreSQL
FORTINUX.COM
Project Management, IT Training, Consulting
0 3 / 0 2 / 2 0 2 3 P O R FO R T I N UX
Para ello deberemos tener instalado Python (suele estar instalado) y la biblioteca libpq-dev en
nuestro sistema operativo. En Ubuntu / Debian y distribuciones derivadas la biblioteca se instala
mediante el comando:
Trabajaremos dentro de un ambiente virtual venv que nos ofrece Python a partir de su versión 3.3
https://docs.python.org/es/3/library/venv.html. Esto nos permite aislar nuestra aplicación con todas
sus dependencias evitando instalar bibliotecas (en este caso el framework Django) en nuestro
sistema operativo.
Otra ventaja es que podremos migrar nuestra aplicación a otro entorno, por ejemplo a la nube, y
funcionará de forma similar a como lo hace en nuestro ambiente local.
En https://console.neon.tech/sign_in se puede crear una cuenta gratuita que nos brindará una base
de datos PostgreSQL con 30 GB de espacio, 10 ramas (branches) para desarrollo y 3 vCPU (CPUs
virtuales).
Una vez creada la cuenta tendréis acceso al panel de Neon desde donde vais a poder crear la base
de datos gratuita. Para ello se crea un proyecto (Neon project) clicando en New Project y
especi cando un nombre, la versión de PostgreSQL y una región o zona. Una vez creada copiad y/o
descargad los datos de conexión que luego se necesitarán para con gurar Django.
Django es gratuito, de fuente abierta (open source) y cuenta con una activa comunidad que lo
mantiene https://www.djangoproject.com/community/ y ha elaborado una considerable
documentación a lo largo de sus más de 15 años participando.
Creamos una carpeta en nuestro disco duro y entramos en ella para poder guardar los cheros de la
aplicación:
mkdir postgresql-app
cd postgresql-app/
OPCIONAL: Si tenemos Docker instalado podríamos lanzar un contenedor con posgres dentro y
desde allí probar nuestra conexion a Neon:
El siguiente paso es crear un ambiente virtual en Python para poder instalar Django:
El ejemplo para la con guración correcta de la sección DATABASES de este chero se encuentra en
la página https://neon.tech/docs/guides/django#con gure-django-connection-settings.
Debemos cambiar 'nombre_base_datos', 'nombre_usuario', 'password' y 'servidor_base_datos' con
nuestros datos y a 'PORT' asignarle el puerto 5432, que es el predeterminado.
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.postgresql',
'NAME': 'nombre_base_datos',
'USER': 'nombre_usuario',
'PASSWORD': 'password',
'HOST': 'servidor_base_datos',
'PORT': '5432',
}
}
cd postgresql_app/
python3 manage.py migrate
Ahora ya podemos abrir un navegador e ir a la URL http://127.0.0.1:7000 para ver nuestra aplicación
activa.
Si buscas un formador para realizar este curso u otra actividad formativa (webinar, workshops,
bootcamps, etc.) en tu organización, me puedes ubicar a través de la página de contacto. Muchas
gracias.
Si te ha gustado el artículo puedes ayudarme haciendo una donación con criptomonedas. Gracias!!!
Buy me a coffee
L I N U X , P Y T H O N , S O F T WA R E L I B R E , T U T O R I A L E S , U B U N T U
ANTERIOR SIGUIENTE
C O N TA C TA R E T I Q U E TA S
*Whatsapp:
android aplicación archivos Big Data books CentOS