[pyar] Django y puerto serie.

Bruno Geninatti brunogeninatti en gmail.com
Lun Mar 30 12:58:00 ART 2015


Buenos días querida comunidad. Trataré de ser lo mas sintético posible.

 Desde hace un tiempo estoy trabajando en algunos proyectos que implican la
comunicación de una base de datos y servidor web con algún hardware via
puerto serie.

 Estaba utilizando tornado para el webserver, pero desde hace poco me puse
a probar utilizar django.

 El webserver deberá inicializar una instancia que contenga toda la lógica
de comunicación con el hardware específico. Cuando utilizaba tornado, esto
lo hacía en la aplicación. Por ejemplo:

class Application(web.Application):
    def __init__(self):
        handlers = [
                (r"/?", HomeHandler),
        ]
        settings = dict(
            template_path=os.path.join(os.path.dirname(__file__), "templates"),
            static_path=os.path.join(os.path.dirname(__file__), "static"),
        )
        self.maquina = Maquina()

        web.Application.__init__(self, handlers, **settings)


De esta forma podía comunicarme con "maquina" en la instancia de cada
handler mediante "self.application.maquina".
No tengo en claro como podría hacer algo similar en Django.
Debería inicializar la instancia en settings, para que todas las
aplicaciones puedan acceder a ella?
Debería inicializar la instancia en una aplicación específica y que las
demás aplicaciones accedan a ella o ejecuten funciones por medio de signals?

Creo que el problema se resume a utilizar recursos externos en django, si
no me equivoco.
Muchas gracias y saludos

Bruno
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20150330/ca38d604/attachment.html>


More information about the pyar mailing list