Me gustaría completar una plantilla HTML con datos de Python. Si bien no conozco ningún HTML, un colega mío prepararía la plantilla HTML mientras yo proporciono los datos. Sin embargo, él sabe muy poco sobre Python.Plantilla HTML simple en Python
¿Podría sugerir un marco de plantilla muy básico que maneja muy bien esta separación de HTML y Python (es decir, no hay mucha sintaxis en HTML y no hay mucho HTML para saber en el código de datos de Python)? Idealmente, la plantilla HTML debería estar muy cerca del HTML puro.
También tendré tablas como datos, por lo que estaría bien si no tuviera que preparar el código de la tabla HTML, sino que podría hacerlo con una lógica de marcado mínima. Idealmente, el sistema debería funcionar incluso si mi colega aplica conceptos más avanzados como CSS.
He encontrado el extensive list, pero es muy difícil determinar cuál de los sistemas está más cerca de mis requisitos ya que no conozco el lenguaje técnico.
EDITAR: el punto es que somos novatos con eso, y solo necesitamos una solución básica :) - pero idealmente no HTML para mí y no mucho más que HTML simple para él.
Las plantillas de página de Camaleón y Zope (ambas implementan el mismo idioma de atributo) proporcionan esto; separación clara y plantillas que aún funcionan en un navegador no entregado. Lamentablemente, este tipo de pregunta no se ajusta al formato de este sitio; consulte la [Pregunta frecuente n. ° dontask]. Preguntas como estas tienden a llevar a respuestas vagas que también están desactualizadas muy rápidamente. Si podemos ayudarlo con un problema específico, ¡no dude en publicar otra pregunta! –
Gracias por la explicación. El requisito específico de que debería ser fácil de configurar para novatos completos debería restringir las posibles respuestas ... siempre que todos lean toda la pregunta. No sé cómo reformularlo :( – Gerenuk
También puedes echar un vistazo a "Mako" y "Jinja2". Si necesitas algo más que el renderizador HTML, echa un vistazo a Flask (es muy pequeño y ofrece una buena integración para Jinja y Mako). – javex