Articles of botella de

Python win32api bloqueando rutas de botella

Tengo una aplicación web de botella. En algún momento, quiero que el servidor muestre una ventana de diálogo para pedirle algo al administrador del servidor. Esta alerta, incluso cuando se inicia desde un Thread está bloqueando, y realmente no entiendo por qué. Para ver si este ctypes MessageBox está bloqueando, he intentado ejecutarlo en un […]

No se pueden encontrar archivos estáticos en una aplicación de Botella (404)

He revisado todas las preguntas aquí sobre esto, revisé el tutorial sobre botellas, revisé las discusiones grupales de google group y AFAIK, estoy haciendo todo bien. De alguna manera, sin embargo, no puedo hacer que mi archivo CSS se cargue correctamente. Obtengo un 404 en el archivo estático, que no se encuentra http://localhost:8888/todo/static/style.css , que, […]

Botella de Python y larga encuesta?

Actualmente tengo un proyecto de Botella de una página trabajando a través de localhost:8080 . Para los propósitos de esta pregunta, suponga que una sola página no es más que un chat básico de sondeo corto, recuperando objetos de línea de chat de Python que contienen solo el nombre del remitente y el cuerpo del […]

cómo redirigir a una URL particular en 404

@error(404) def error404(error): return ‘Nothing here, sorry’ Esta es la forma de respuesta 404 en el bottle framework . Pero en 404 quiero redirigir a una URL particular, digamos http://abc.com/ . ¿Es posible?

Marco de la botella generar pdf

Necesito generar un documento PDF usando el marco de Bottle . Intenté similar a Django pero eso no funcionó: @bottle.route(‘/pd’) def create_pdf(): response.headers[‘Content-Type’] = ‘application/pdf; charset=UTF-8’ response.headers[‘Content-Disposition’] = ‘attachment; filename=”test.pdf”‘ from io import BytesIO buffer = BytesIO() from reportlab.pdfgen import canvas p = canvas.Canvas(buffer) p.drawString(100,100,’Hello World’) p.showPage() p.save() pdf = buffer.getvalue() buffer.close() response.write(pdf) return response

Enganches de botella con middleware de sesión de cubilete y verificación de inicios de sesión

Estoy escribiendo una aplicación de botella con middleware de sesión de vaso. Mi código es el siguiente: @bottle.route(‘/’) def slash(): try: beaker_session = request.environ[‘beaker.session’] except: #redirect(‘/login’) abort(401, “Failed beaker_session in slash”) try: name = beaker_session[‘name’] except: redirect(‘/login’) para cada solicitud de ruta excepto / inicio de sesión. Sé que hay un sistema de gancho de […]

Botella de Python ejecuta el método de inicialización dos veces

Tengo un problema con la botella, la función _initialize se ejecuta dos veces. Ejemplo de aplicación: @route(“/index”) def index(): return “bang” def _initialize(): print(“bam”) if __name__ == “__main__”: _initialize() run(reloader=True, host=”localhost”, port = 8990) La salida es: bam bam Bottle v0.11.rc1 server starting up (using WSGIRefServer())… Listening on http://localhost:8080/ Hit Ctrl-C to quit. ¿Por qué […]

Aplicación web de botella que no sirve archivos css estáticos

Mi aplicación web de botella no está sirviendo mi archivo main.css a pesar del hecho de que estoy usando el método static_file. app.py from bottle import * from xml.dom import minidom @route(‘/’) def index(): return template(“index”) @route(‘/glossaryXML’) def glossary(): doc_def = minidom.parse(“table_definitions.xml”) terms = doc_def.getElementsByTagName(“str_term”) defins = doc_def.getElementsByTagName(“str_definition”) return template(“list”, terms=terms, defins=defins) @route(‘.css’) def stylesheets(filename): […]

No se puede hacer referencia a la hoja de estilo css en la plantilla que está cargando Python

Soy nuevo en el uso de Python y he encontrado un problema al intentar hacer referencia a mi hoja de estilo de un documento .tpl. Mis documentos de python, template y css están todos en el mismo directorio, sin embargo, cuando cargo la página utilizando el CMD a “localhost: 8080”, muestra la plantilla sin el […]

¿Es posible ejecutar un progtwigdor de tareas en la estructura web de botella?

¿Alguien tiene algún ejemplo sobre cómo integrar un progtwigdor de tareas en Bottle? Algo como APScheduler o sched?