Entradas con la etiqueta ‘Python’
Gestión web de Tienda de Bicicletas
Cibernatural ha estrenado una nueva aplicación web en Django de gestión de las tiendas de alquiler y venta de bicicletas en Lanzarote Papagayo Bike.
La página web privada permite gestionar todas y cada una de las entidades relacionadas con la empresa.
Leer el resto de esta entrada »
Demo online del Programa de Gestión Web en Django
Cibernatural estrena una demo online de su Aplicación web de Gestión de Clientes, Facturación, Compras y Ventas realizado en Django.
Los datos para la demo son los siguientes:
- URL: http://demoweb.cibernatural.com/admin
- Usuario: demo
- Clave: demo
Nota: El usuario demo, puede hacer inserciones y modificaciones pero no puede realizar eliminaciones.
Leer el resto de esta entrada »
Aplicación web de Gestión de Excursiones de Cruceros para Shore2Shore
Cibernatural S.L. acaba de estrenar una potente aplicación web de gestión de excursiones de cruceros para Shore2Shore.
Dicha aplicación se ha realizado dentro del Programa de Bonos Tecnológicos del Gobierno de Canarias, con objeto de mejorar el funcionamiento interno de la empresa, de conseguir un importante ahorro de tiempo, y en definitiva de mejorar la productividad y aumentar la rentabilidad de la misma.
Leer el resto de esta entrada »
Aplicación web de Reserva de Canchas de Padel
Cibernatural S.L. estrena una nueva aplicación de gestión de reservas de canchas de Padel en Arrecife – Lanzarote, para FullPadel S.L.
La aplicación desarrollada en Django, en su parte de administración, permite el registro de todos los datos de los clientes, la asignación de un nombre de usuario y contraseña para que puedan realizar las reservas, y se les proporciona determinados privilegios en función de si son socios o no (número de días vista para poder realizar reservas).
Leer el resto de esta entrada »
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_aheadurlpatterns = patterns(”,
(r’^hello/$’, hello),
(r’^time/$’, current_datetime),
(r’^time/plus/(\d{1,2})/$’, hours_ahead),)
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.
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”)
