viernes, 30 de septiembre de 2011

Corres la primera aplicación web con Python

Bueno esta parte fue un poco compleja pero no es para morirse tampoco :D

primero tenemos que crear un proyecto nuevo :

C:\test>c:\Python27\python c:\Python27\Lib\site-packages\django-1.3.1-py2.7.egg\django\bin\django-admin.py startproject guykert_test


una vez que se crea el proyecto nos aparecerán los archivos en la carpeta :

después de esto usaremos el manager del proyecto para que vean los distintos comandos que contiene este programa :

C:\test\guykert_test>c:\Python27\python manage.py



esto es solo en caso de que quieran investigar más de las diferentes funciones.

iniciamos el proyecto para iniciar la aplicación :

C:\test\guykert_test>c:\Python27\python manage.py startapp newapp


Esto creara archivos adicionales en la carpeta del proyecto.

levantamos el servidor web para poder acceder a la aplicación.

C:\test\guykert_test>c:\Python27\python manage.py runserver


Si ven la url que les entrega este comando podrán ver e. servidor funcionando también pueden cambiar la ip por localhost y funciona.




configuraremos unas urls para tener unas vistas para realizar los ejercicios.

En el archivo urls.py que se encuentra en su proyecto  hay que dejarlo de esta forma :


from django.conf.urls.defaults import patterns, include, url

# Uncomment the next two lines to enable the admin:
# from django.contrib import admin
# admin.autodiscover()

urlpatterns = patterns('',
    # Examples:
    # url(r'^$', 'guykert_test.views.home', name='home'),
    # url(r'^guykert_test/', include('guykert_test.foo.urls')),

    # Uncomment the admin/doc line below to enable admin documentation:
    # url(r'^admin/doc/', include('django.contrib.admindocs.urls')),

    # Uncomment the next line to enable the admin:
    # url(r'^admin/', include(admin.site.urls)),

    (r'^newapp/$', 'newapp.views.index'),

)



En la carpeta newapp vemos el archivo view.py : 

# Create your views here.
from django.http import HttpResponse

def index(request):
    return HttpResponse("Hello, world. You're at the poll index.")



Lo guardamos y revisamos el en internet la url para revisarlo :

http://localhost:8000/newapp/

esto es en mi caso 

ahora haremos correr los ejemplos de los post anteriores :


# Create your views here.
from django.http import HttpResponse
from twython import Twython

def index(request):
    screen_name= "@MaestroRoshi"
    twitter = Twython()
    followers = twitter.getFollowersIDs( screen_name = screen_name )
    return HttpResponse(followers)





lo que nos entrega los ids.



ahora el public time line.


# Create your views here.
from django.http import HttpResponse
from twython import Twython

def index(request):
    screen_name= "@MaestroRoshi"
    twitter = Twython()
    tweets = twitter.getPublicTimeline( screen_name = screen_name )
    return HttpResponse(tweets)



este es el resultado  yo no me manejo mucho en Twitter por lo que si alguien me explica en twitter donde encuentro esto serìa ideal :D



bueno esto es lo que corresponde al curso de @ajamaica que se dicto en mejorando.la.

la verdad es que es un tutorial muy entretenido :D

espero que lo vean.

SL2

No hay comentarios:

Publicar un comentario