El blog de django.mx


importd el microframework



Existen muchos frameworks de desarrollo web en python

django, pylons, flask, bottle, plone, son algunos..

Hay una categoria que son los microframeworks, son micro por que solamente tienen lo necesario para levantar una aplicación web, (un ruteador de urls, y el dispacher de wsgi para servir html), no tienen nada de formularios, ORM, sesiones, cookies, cache, base de datos.

El mas popular de los microframeworks es flask

Aun asi, los microframeworks resuelve un problema, puedes poner una aplicación web en un solo archivo, para hacer esto en django se puede hacer esto, pero tienes que hacer todo una maroma!. En un solo archivo debes de poner el settings, los modelos las vistas y el modulo de runserver para que se ejecute, blah blah blah...

Hay un proyecto que se llama importd, que ya tiene preconfigurado todo lo mencionado.

**Nota: yo hize unas modificaciones para tener siempre el admin funcionando.

Por lo que con un solo archivo puedes realizar toda una aplicación web. Por supuesto muchas cosas estan desactivadas por default pero puedes activarlas poniendo ciertas configuraciones.

¿Que puede hacer el importd?

  • Corres django en un solo archivo
  • Puedes hacer un microservices
  • Validaciones de formularios
  • Todas las bondades de django
  • reubicas el archivo en .py en otro lado y sigue funcionando
Es tan sencillo hacer una aplicación qui les dejo un ejemplo:



from importd import d

@d("/") def hello(request): return d.HttpResponse("hello world")

if name == "main": d.main()



Facebook Twitter