Django2010CONAIS
Upcoming SlideShare
Loading in...5
×
 

Django2010CONAIS

on

  • 980 views

Taller de Django en el CONAIS 2010

Taller de Django en el CONAIS 2010

Statistics

Views

Total Views
980
Slideshare-icon Views on SlideShare
862
Embed Views
118

Actions

Likes
0
Downloads
9
Comments
0

1 Embed 118

http://314159bits.wordpress.com 118

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Django2010CONAIS Django2010CONAIS Presentation Transcript

    • Django: Un Framework de Alto Calibre Omar Trinidad Guti´rrez M´ndez e e Universidad Ju´rez Aut´noma de Tabasco a o Septiembre de 2010 Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Es importante saber... ¿Qu´ es Python? e ¿Qu´ es un framework? e ¿Qu´ son los m´todos ´giles? e e a ¿Qu´ es Django? e Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • The Web framework for perfectionists with deadlines Django tiene su propio web server Tambi´n incluye una BD: SQLite e Apps Projects Se basa en el patr´n de dise˜o: MVC o n Pero... en Django es MTV Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Instalar Django Descargar Django Desempaquetar lo que descargamos: $ tar xvfz Django-version.tar.gz Ir al archivo desempaquetado: cd Django-version Finalmente instalar: sudo python setup.py install Tomar nota del site-packages Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Nuestro primer sitio django-admin.py startproject sitioCONAIS init .py: Etiqueta el directorio como Python package manage.py: A command line :o settings.py: Opciones de configuraci´no urls.py: Una tabla de contenidos Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Nuestro primer sitio cd sitioCONAIS python manage.py runserver python manage.py runserver 2020 python manage.py runserver 192.168.0.0:2020 http://localhost:8000 Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Configurar la Base de Datos settings.py sirve para... ENGINE,NAME,USER,PASSWORD y HOST ENGINE: django.db.backends.sqlite3 NAME: /dir/projects/name.db python manage.py syncdb Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Creando aplicaciones python manage.py startapp encuestas La carperta encuesta tiene: init.py , model.py, tests.py y views.py Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Creando modelos Modelo encuesta y modelo escoge Editamos models.py Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Creando modelos Modelo encuesta y modelo escoge Editamos models.py 1 from d j a n g o . db import m o d e l s 2 3 c l a s s E n c u e s t a ( m o d e l s . Model ) : 4 p r e g u n t a = m o d e l s . C h a r F i e l d ( m a x l e n g t h =200) 5 f e c h a = models . DateTimeField ( ’ date p u b l i s h e d ’ ) 6 7 c l a s s E s c o g e ( m o d e l s . Model ) : 8 e n c u e s t a = models . ForeignKey ( Encuesta ) 9 e s c o g e = m o d e l s . C h a r F i e l d ( m a x l e n g t h =200) 10 votos = models . I n t e g e r F i e l d ( ) Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Activamos el modelo: Editamos settings.py y en INSTALLED APPS a˜adimos: n sitioCONAIS.encuestas Ejecutamos lo siguiente: python manage.py sql encuestas Y ahora python manage.py syncdb ¿Otra vez? Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Algunos experimentos python manage.py shell Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Algunos experimentos python manage.py shell 1 >> from s i t i o C O N A I S . e n c u e s t a s . m o d e l s 2 import E n c u e s t a , E s c o g e 3 >> E n c u e s t a . o b j e c t s . a l l ( ) 4 >> import d a t e t i m e 5 >> p = E n c u e s t a ( p r e g u n t a=” Your o p i n i o n a b o u t . . . ” , 6 f e c h a=d a t e t i m e . d a t e t i m e . now ( ) ) 7 >> p . s a v e ( ) 8 >> p . i d 9 >> p . f e c h a 10 >> p . p r e g u n t a Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Activar el Sitio de Administraci´n o Editar el archivo settings.py En la secci´n INSTALLED APPS a˜adir: o n "django.contrib.admin" Correr el comando python manage.py syncdb Editar el archivo sitioCONAIS/urls.py Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • No veo nuestra aplicaci´n... o Crear el archivo admin.py Despu´s de eso re-iniciar el servidor e Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • No veo nuestra aplicaci´n... o Crear el archivo admin.py Despu´s de eso re-iniciar el servidor e 1 from m y s i t e . p o l l s . m o d e l s import E n c u e s t a 2 from d j a n g o . c o n t r i b import admin 3 4 admin . s i t e . r e g i s t e r ( E n c u e s t a ) Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Gracias Al Se˜or Jesucristo n A los organizadores del CONAIS A Al Software Libre por las maravillas: Kile y LTEX Y por supuesto, a todos ustedes Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre
    • Contacto Correos: omar_vpa@hotmail.com y omar.vpa@gmail.com Twitter: omar_trinidad Blog: http://www.314159bits.wordpress.com Omar Trinidad Guti´rrez M´ndez e e Django: Un Framework de Alto Calibre