Mostrando entradas con la etiqueta Python. Mostrar todas las entradas
Mostrando entradas con la etiqueta Python. Mostrar todas las entradas

jueves, 9 de junio de 2016

QuerySets con Python3

Los pasos para llegar a la consola donde vamos a ejecutar los querysets son los siguientes:
  1. Activar el entorno virtual: source appsEnv/bin/activate
  2. Llamar a la shell de python: python3.4 manage.py shell
  3. importar los modelos que queremos trabajar: from appejemplo.models import *
Ya con esto estaremos listos a ejecutar las sentencias que nos traeran la información solicitada.

  • Para consultar todos los registros de un modelo: >>> Post.objects.all()
  • Consultar un registro filtrandolo por una propiedad: me = User.objects.get(username='pepito')
  •  Consultar todos los registros que concuerden con una condición, la cual puede devolver uno o muchos registros: Post.objects.filter(author='pepito')
  •  Filtrar todos los registros que contengan una palabra: >>>Post.objects.filter(title__contains='Millonario')

 FECHAS

Ahora vamos a realizar operaciones con fechas.
  • Consultar todos los registros que tienen un campo tipo fecha en el pasado:
    • >>> from django.utils import timezone
    • >>> Post.objects.filter(published_date__lte=timezone.now())
la parte de lte= significa <= y la parte de gte= significa >=
  • Pare realizar varios filtros al mismo tiempo:
    • >>> list_movements = MovMotionAccount.objects.filter(motionAccountDate__lte='2016-04-30 23:59:59').filter(motionAccountDate__gte='2016-04-01 00:00:00')
  •  
 ORDENACIÓN
Ahora vamos a realizar consultas ordenando la información. 
  • Consultamos la información y ordenamos por un campo tipo fecha:
    • >>> Post.objects.order_by('created_date')
  • Invirtiendo el ordenamiento:
    • >>> Post.objects.order_by('-created_date')

lunes, 4 de abril de 2016

Tutorial Python y Django en español

 TUTORIALES PYTHON Y DJANGO

En este enlace tenemos el tutorial para:




viernes, 7 de agosto de 2015

Crear un proyecto Django en OpenSuse

  • Para instalar Postgresql: pip install psycopg2
    • Si sale un error de instalación, es porque debemos tener instalado python-devel  y postgresql-devel : sudo zypper in  python3-devel postgresql-devel
    • Si estas con python2: python-devel postgresql-devel
  • Comandos de instalación.
    • pip freeze --local
    • python2.7 manage.py migrate
    • python2.7 manage.py createsuperuser 

Instalación y configuración de la BD

La instalación y primera configuración que debemos realizar en nuestro equipo, es la que se describe en el siguiente enlace (configuracion postgresql)

La ruta del archivo de configuración pues estar en estas dos rutas:
  • OpenSuse: /var/lib/pgsql/data/pg_hba.conf
  • Debian: /etc/postgresql/9.4/main/pg_hba.conf
 
 

Proyecto Django en GNU/Linux

Para crear un proyecto Django, seguimos los siguientes pasos:
  1. Creamos una carpeta para el proyecto con el nombre que cada uno quiera. Puede ser en la carpeta personal, o dentro de la carpeta Documentos. El comando por consola, seria por ejemplo: mkdir projectMain
  2. Ingresamos a la carpeta project1: cd projectMain
  3. Digitamos el siguiente comando para crear el entorno virtual del proyecto: virtualenv project1Env
  4. Activamos el entorno virtual que acabamos de crear. 
    1. Para OpenSuse: Debemos instalar la herramienta source, luego ejecutamos el siguiente comando: source project1/bin/activate
    2. Para Ubuntu: ejecutamos el comando: .project1/bin/activate
  5. Para instalar Django, debemos validar primero que ya este instalada la herramienta pip. Instalamos Django, para lo cual ejecutamos: pip install Django
  6. Ahora creamos el proyecto con el siguiente comando: django-admin.py startproject project1
  7. En la carpeta Project1Main debe quedar las siguientes carpetas project1Env project1
  8. Ingresamos a la carpeta project1 y ejecutamos el comando python manage.py runserver [puerto]
  9. Ya verificamos en el explorador si esta activo el proyecto django project1.
Instalación Base de Datos PostGreSQL.

Cuando ejecutes la instalaci
export PATH=$PATH:/Applications/Postgres.app/Contents/Versions/9.x/bin

cambiamos la x por la version de Postgresql que tenemos.

Instalación de Django en Linux

Para instalar el ambiente de Django en Linux Debian, realizamos lo siguiente:

El ambiente debe contener los siguientes paquetes:
En OpenSuse: zypper in gcc python3-devel zlib-devel libjpeg62-devel libjpeg8-devel

Instalamos pip: sudo apt-get install python3-pip
Para actualizar pip: pip3 install --upgrade pip
Instalamos django: pip3 install django==1.8.3
Instalamos postgresql: pip3 install psycopg2

  • Si nos  sale un error como el  siguiente: ... src/server/wsgi_python.h:24:20: fatal error: Python.h: No existe el fichero o el directorio... 
  • Lo que pasa es que fatal los archivos y librerias para construir modulos de python.
  • Instalamos para python2: apt-get install python-dev
  • Instalamos para python3: apt-get install python3-dev y postgresql-devel

Si al instalar Pillow nos da un error, entonces seguimos los siguientes pasos:
  • Debes logearte como root
  • Activas el entorno virtual
  • ejecuta el comando : pip3.4 install Pillow

El entorno de producción debe tener la siguiente configuración en el entorno virtual:
Django==1.9.5
Pillow==3.2.0
gunicorn==19.4.5
psycopg2==2.6.1

 

martes, 26 de mayo de 2015

Instalar - Actualizar PyCharm en linux

Buenos días a todos.

Hoy vamos a ver como instalar o actualizar PyCharm.
  • Para esto descargamos el archivo tar de la siguiente página PyCharm.
  • Luego vamos a la carpeta donde se descargo el archivo pycharm-community-4.5.1.tar.gz que fue la versión que descargamos
  • por consola realizamos el siguiente comando: tar xvfz pycharm-community-4.5.1.tar.gz 
  • ingresamos al carpeta con el comando cd pycharm-community-4.5.1/bin
  • Ejecutamos el script del programa de la siguiente forma: ./pycharm.sh
  • El script realizara todo lo demas y te preguntara en cada paso lo que necesite.
Para actualizar realizamos lo mismo, solo que tendremos dos carpetas en el directorio para cada una de las versiones que tengamos instaladas en el equipo.
Al ejecutar el script de la nueva versión que descargamos, el actualizara los workspace con los proyectos que tenemos. Lo que debemos actualizar es el acceso directo, por lo tanto vamos a las propiedades del icono y cambiamos en la ruta del  acceso la dirección del directorio de la versión anterior por la versión actual. por ejemplo:  
"/home/harijan/Descargas/pycharm-community-4.0.6/bin/pycharm.sh" %f
Por:
"/home/harijan/Descargas/pycharm-community-4.5.1/bin/pycharm.sh" %f