Mother-WebApps-Framework Clasificación y resumen
- Nombre del editor:
- Guillaume Bour
- Sitio web del editor:
- http://guillaume.bour.free.fr/mediarchiver/index.php
Mother-WebApps-Framework Etiquetas
Mother-WebApps-Framework Descripción
Madre - Marco de aplicaciones web La madre es un marco escrito en Python y se basa en retorcido. Está diseñado para hacer que el desarrollo de las aplicaciones web sea fácil y rápido. Proporciona las siguientes funcionalidades entre otras: - Mapeo de URL simple a Código, - Manejar tipos de contenido múltiple (HTML, JSON, ...), - Integración con tentáculos ORM, - Permitir el uso de herramientas de plantilla (actualmente, solo se admite mako) Ejemplo: uuid = '7c772000-8f12-4594-9730-9E4DE53D55D1'de Mother Importar enrutamiento de la MADRE MADRE.CALLABLE CALL DE CALL DE CALL DE CALLETE, CALLABLE FROM MADRE.TEMPLATE Importar estática, plantilla @ Callback (URL = enrutamiento.root) Def root (** kwargs): return "" "
Bienvenido a la aplicación de muestra madre Esta es la página de inicio de
Aplicación de muestra de madre .
Es bienvenido para ver mi código fuente para ver cómo construir su primera aplicación strong> . > "" "@callback (url = '/ foo', content_type = 'texto / llanda') def foo (** kwargs): devuelve 'foo :: liso texto' @ CallBack (URL = '/ foo ', CONTENT_TYPE =' Aplicación / JSON ') DEF FOO (** KW args): devuelva @ Callback (url = '/ foo', content_type = 'texto / html') DEF foo (** kwargs): devuelva ' foo :: html contenido '@ CallBackDef Bar (Age, ** Args): intente: Edad = int (EDAD) EXCEPTO: Ruta de devolución.http_404 (' La edad debe ser entera ') Devuelve' El Capitán es% D años '% Agelass Capitán (Llamable): Def __init __ (yo, ** kwargs): super (Capitán, yo) .__ init __ (** kwargs) self._age = 54 # métodos especiales Obtener, POST, PUT, BORRAR se asignan directamente a '/ Muestra / Captain' URL DEF GET (yo, ** Kwargs): devolver 'Capitán :: Obtener' # También puede exponer los métodos no especiales de clase / instancia con la devolución de llamada # Aquí aprendemos una nueva opción @Callback, llamada 'Método' # @Callback Def Age (yo, ** Kwargs): devuelva a Self._age # Aquí descubrimos un nuevo argumento @callback, llamado 'método' # tomando una Cadena entre 'Obtener', 'Post', 'PUT', 'Eliminar' o una lista de estos # # Este conjunto de llamadas HTTP (s) de la devolución de llamada HTTP es accesible (predeterminado es GET) @callback (url = '/ seta GE ', METHICE =' POST ') DEF AGE_POST (AUTO, EDAD, ** KWARGS): intente: self._age = int (edad) excepto: devolver enrutamiento.http_404 (' Age debe estar entero ') Ruta de vuelta .HTTP_200 ( '') @callbackdef hola (** kwargs): vuelve 'hola'urls = {# exponer la función' / hel-lo ': hola, # expone contenido estático (directorio)' / estático ': estático (' contenido estático / '), # exponer archivo de plantilla # Notas #. Los archivos de plantillas deben almacenarse en un directorio de plantillas / subuntitores. Mako es el único motor de plantilla disponible en la actualidad '/ plantilla': plantilla ('sample.html', title = 'title title title', content = "" "Usted está viendo una página de muestra de plantilla, renderizada con
Mako "" ")} Sitio web del proyecto: http://devedge.bour.cc/wiki/mother Requisitos: · Python
Mother-WebApps-Framework Software relacionado