Técnico

Tutorial de Django – VII

Vistas y URLconfs avanzadas

Trucos URLconf

No hay nada “especial” en URLconfs – como todo en Django, sólo código Python. 

Racionalizar las importaciones de funciones

Considerar la siguiente URLconf, basada en un ejemplo visto anteriormente:

from django.conf.urls.defaults import *
from mysite.views import hello, current_datetime, hours_ahead

urlpatterns = patterns(”,

(r’^hello/$’, hello),
(r’^time/$’, current_datetime),
(r’^time/plus/(\d{1,2})/$’, hours_ahead),

)

Leer el resto de esta entrada »

Tutorial de Django – VI

Formularios

Los formularios HTML son la columna vertebral de sitios Web interactivos. Este capítulo comprende cómo se puede utilizar Django para acceder a los datos de formulario emitidos por el usuario, validarlos, y hacer algo con ellos. En el camino, cubriremos los objetos HttpRequest y Form.

Obtener datos del objeto Request

Los objetos HttpRequest, tienen una serie de atributos y de métodos que son interesantes y debería familiarizarse con ellos para saber lo que es posible hacer con ellos.

Puede usar estos atributos para obtener información acerca de la petición actual (por ejemplo el usuario / navegador web que está cargando la página actual en su sitio Django) en el momento en que se ejecuta la la función de la vista.
Leer el resto de esta entrada »

Tutorial de Django – V

El sitio de administración de Django

Para una cierta clase de sitios Web, una interfaz de administración es una parte esencial de la infraestructura. Se trata de una interfaz basada en Web, limitada a los administradores del sitio de confianza, que permite la adición, la edición, y la eliminación de contenido del sitio.

Los paquetes django.contrib

La administración automática de Django es parte de una gran suite de funcionalidad de Django llamada django.contrib – la parte de código de Django que contiene diversas utilidades para el núcleo. Usted puede pensar en django.contrib como el equivalente de Django de la librería estándar de Python. Está integrado con Django de modo que no tenemos que reinventar la rueda en nuestras propias aplicaciones.

El sitio de administración se llama django.contrib.admin. Otras características disponibles en django.contrib incluyen un sistema de autenticación de usuarios (django.contrib.auth), soporte para sesiones anónimas (django.contrib.sessions), e incluso un sistema de comentarios de usuarios (django.contrib.comments).
Leer el resto de esta entrada »

Tutorial de Django – IV

Modelos

Hemos visto los fundamentos de la construcción de sitios Web dinámicos con Django: la configuración de vistas y URLconfs. Como hemos explicado, una vista es responsable de hacer alguna lógica arbitraria, y luego devolver una respuesta. En uno de los ejemplos, nuestra lógica arbitraria fue calcular la fecha y hora actuales.

En las modernas aplicaciones Web, la lógica arbitraria implica a menudo interactúar con una base de datos. Un sitio web controlado por base de datos se conecta a un servidor de base de datos, recupera algunos de los datos, y muestra esos datos en una página Web. El sitio también puede proporcionar medios para que los visitantes rellenen la base de datos por su cuenta.

Django es muy adecuado para hacer sitios web controlados por base de datos porque viene con poderosas herramientas para la realización de consultas de base de datos usando Python. Este capítulo explica esta funcionalidad: la capa de base de datos de Django.
Leer el resto de esta entrada »

Tutorial de Django – III

Plantillas – Templates

No es una buena idea codificar el HTML directamente en las vistas.

Es mucho más limpio y más fácil de mantener separar el diseño de la página del código Python. Podemos hacer esto con el sistema de plantillas de Django.

Base del Sistema de Plantillas

Una plantilla de Django es una cadena de texto para separar la presentación de un documento de sus datos. Una plantilla define contenedores y varios bits de lógica básica (etiquetas) que regulan la forma en que el documento debe ser mostrado. Por lo general las plantillas se utilizan para producir HTML, pero las plantillas Django plantillas son igualmente capaces de generar cualquier otro formato basado en texto.

Leer el resto de esta entrada »

Tutorial de Django – II

Vistas y URLconfs

Su primera Página Django: Hola Mundo

Como primer objetivo, vamos a crear una página Web que produzca el mensaje de ejemplo famoso: “Hola mundo”.

Con Django, el contenido de la página es producido por una vista, y la dirección se especifica en una URLconf.  En primer lugar, vamos a escribir la función de la vista “Hola Mundo”.

Una vista “Hola Mundo” es simple. Aquí está toda la función que debe escribir en el archivo views.py:

from django.http import HttpResponse

def hello(request):

return HttpResponse(“Hello world”)

Leer el resto de esta entrada »

Tutorial de Django – I

Introducción a Django

Django es un framework de desarrollo web escrito en Python con el que usted puede construir y mantener aplicaciones web de alta calidad con un mínimo de esfuerzo.

Instalar Python

Django está escrito completamente en Python, por lo que el primer paso en la instalación del marco es el asegurarse de que tiene Python instalado.

http://www.python.org/download/

Instalar Django

http://www.djangoproject.com/download/

Linux:   sudo python setup.py install
Windows:   python setup.py install

Leer el resto de esta entrada »

Instalar GlassFish v2.1 en Ubuntu Server 9.10

Vamos a mostrar los pasos en la instalación del Servidor de Aplicaciones Java EE GlassFish v2.1 en Ubuntu Server 9.10.

  • Primero, instalamos Java 6 de Sun como administradores:
    sudo apt-get install sun-java6-jdk
  • Descargar la versión 2.1 de GlassFish para Ubuntu (Linux):
    wget http://download.java.net/javaee5/v2.1_branch/promoted/Linux/glassfish-installer-v2.1-b60e-linux.jar
    Tarda un poco (59 Mb)
  • Realizamos la instalación:
    sudo java -Xmx256M -jar glassfish-installer-v2.1-b60e-linux.jar
  • Eliminamos el instalador y movemos la instalación a un lugar más adecuado como por ejemplo /opt:
    rm glassfish-installer-v2.1-b60e-linux.jar
    sudo mv glassfish /opt
  • Creamos un usuario glassfish para ejecutar el servidor de aplicaciones:
    sudo adduser –home /opt/glassfish glassfish
  • Leer el resto de esta entrada »

Publicidad
Idiomas
EspañolEnglishDeutschFrançaisItalianoPortuguês
Bonos Tecnológicos Lanzarote
Publicidad
Facebook
Twitter: cibernatural
DELL Partner
Listado de Servicios
  • Diseño y desarrollo de páginas web en Lanzarote
  • Comercio electrónico - Tienda Virtual
  • Servicios web
  • Blogs para difusión de eventos
  • Integración en redes sociales
  • Software a medida
  • Aplicaciones empresariales
  • Migración de aplicaciones obsoletas
  • Migración de bases de datos
  • Posicionamiento web en Lanzarote
  • Optimización en motores de búsqueda (SEO)
  • Marketing on-line (SEM)
  • Software colaborativo: Correo, Agenda, Movil
  • Redes. Configuración y Mantenimiento
  • Dispositivos móviles
  • Consultoría y Planificación de proyectos
  • Hardware DELL
 
febrero 2012
L M X J V S D
« ene    
 12345
6789101112
13141516171819
20212223242526
272829