ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Clases en Python


Enviado por   •  15 de Noviembre de 2018  •  Tutorial  •  829 Palabras (4 Páginas)  •  171 Visitas

Página 1 de 4

CONEXIÓN DE DJANGO CON POSTGRESQL.

CONFIGURACIÓN DE UN PROYECTO EN DJANGO

En este artículo realizaremos los siguientes pasos:

  • Crear un entorno virtual, si desconoce los pasos tengo un artículo en el cual enseño como realizarlo.
  • Hacer una conexión con PostgreSQL.
  • Instalación de psycopg2.

Creamos un entorno virtual con virtualenvwrapper-win, denominamos a este entorno virtual env_for_PostgreSQL; desde la consola de comandos:

C:\Users\JMP>mkvirtualenv env_for_PostgreSQL

Using base prefix 'C:\\Python34'

New python executable in C:\Users\JMP\Envs\env_for_PostgreSQL\Scripts\python.exe

Installing setuptools, pip, wheel...

done.

(env_for_PostgreSQL) C:\Users\JMP>

Se ha creado exitosamente, podemos utilizar el comando workon para verificar los entornos virtuales existentes en nuestra maquina:

(env_for_PostgreSQL) C:\Users\JMP>workon

Pass a name to activate one of the following virtualenvs:

==============================================================================

env_for_PostgreSQL

my_django_environment

(env_for_PostgreSQL) C:\Users\JMP>

Procederemos con la instalación de Django utilizando el gestor de descargas pip3:

(env_for_PostgreSQL) C:\Users\JMP>pip3 install django

Collecting django

  Using cached https://files.pythonhosted.org/packages/6c/9d/c0feec696b815708354

a2fd06ae0f51330a15043822a29bc8be2f185d9fe/Django-2.0.9-py3-none-any.whl

Collecting pytz (from django)

  Using cached https://files.pythonhosted.org/packages/f8/0e/2365ddc010afb3d7914

7f1dd544e5ee24bf4ece58ab99b16fbb465ce6dc0/pytz-2018.7-py2.py3-none-any.whl

Installing collected packages: pytz, django

Successfully installed django-2.0.9 pytz-2018.7

(env_for_PostgreSQL) C:\Users\JMP>

Verificamos los paquetes con los cuales cuenta nuestro entorno virtual incluido nuestra instalación de Django:

(env_for_PostgreSQL) C:\Users\JMP>pip3 list

Package    Version

---------- -------

Django     2.0.9

pip        18.1

pytz       2018.7

setuptools 40.6.2

wheel      0.32.2

(env_for_PostgreSQL) C:\Users\JMP>

Continuamos con la inicialización de nuestro proyecto (creación de proyecto Django) al cual denominaremos Django_and_PostgreSQL, para lo cual buscamos el directorio el cual estará nuestro proyecto, para este proyecto usaremos la unidad D.\ y el entorno virtual env_for_PostgreSQL:

(env_for_PostgreSQL) D:\>

(env_for_PostgreSQL) D:\>django-admin startproject Django_and_PostgreSQl

(env_for_PostgreSQL) D:\>

Ingresamos al directorio de nuestro proyecto e Inicializamos nuestro servidor para comprobar nuestra  instalación:

(env_for_PostgreSQL) D:\>cd Django_and_PostgreSQL

(env_for_PostgreSQL) D:\Django_and_PostgreSQl>python manage.py runserver

Performing system checks...

System check identified no issues (0 silenced).

You have 14 unapplied migration(s). Your project may not work properly until you

 apply the migrations for app(s): admin, auth, contenttypes, sessions.

Run 'python manage.py migrate' to apply them.

November 14, 2018 - 12:20:15

Django version 2.0.9, using settings 'Django_and_PostgreSQl.settings'

Starting development server at http://127.0.0.1:8000/

Quit the server with CTRL-BREAK.

INSTALACIÓN DE POSTGRESQL

Lo podemos descargar des su página: https://www.enterprisedb.com/downloads/postgres-postgresql-downloads la versión que usaremos en este proyecto usaremos la versión postgresql-9.3.5-1-windows-x64

INSTALACIÓN DE PSYCOPG (CONECTOR DE BASE DE DATOS PARA WINDOWS)

Podemos descargarlo de su página: http://www.stickpeople.com/projects/python/win-psycopg/, para este proyecto usaremos la versión. psycopg2-2.6.2.win-amd64-py3.4-pg9.5.3-release

Nota: Tengamos en cuenta que Psycopg sea compatible con la versión de PostgreSQL y Python.

Procedemos con la instalación de psycopg, automáticamente el instalador busca el directorio de instalación de Python, presionamos siguiente, siguiente no hay necesidad de una configuración personalizada.

[pic 2]

CONEXIÓN CON LA BASE DE DATOS POSTGRESQL

Apertura el proyecto con Pycharm o  en algún editor, para este proyecto que consiste en la conexión con PostgreSQL, utilizaremos Visual Studio Code:

[pic 3]

Configuramos el archivo settings.py la sección de base de datos:

...

Descargar como (para miembros actualizados) txt (8 Kb) pdf (502 Kb) docx (323 Kb)
Leer 3 páginas más »
Disponible sólo en Clubensayos.com