El propósito de los helpers no es, como otros implican, ayudar a los desarrolladores que no saben cómo escribir HTML. El objetivo es encapsular funcionalidades comunes, por lo que no necesita escribir lo mismo mil veces, y proporcionar un lugar único para editar el HTML común utilizado en su aplicación.
Es la misma razón por la que las plantillas y SSI son útiles, no porque la gente no sepa cómo escribir el código HTML en sus encabezados y pies de página, sino que a veces desea escribirlo solo una vez.
EG. ¿Qué sucede si/cuando HTML 5 es finalmente implementado y Django es generando HTML 4 o marcado XHTML?
Lo mismo que ocurre cuando se implementa HTML 5 y todas sus plantillas están escritas en HTML repetitivo, excepto que es mucho más fácil.
Las otras publicaciones ya han respondido la pregunta, vinculándose a los documentos en custom template tags; puede usar etiquetas y filtros para construir el suyo propio, pero no, no hay ninguno incorporado.
Esto parece un malentendido de para qué se usan los ayudantes de Rails, no necesariamente tienen nada que ver con JavaScript o Ajax en absoluto. Las guías de rieles http://guides.rubyonrails.org/getting_started.html describen que proporcionan "pequeños fragmentos de código reutilizable para vistas". Una publicación de blog que encontré http://railspikes.com/2008/8/22/how-to-fix-your-rails-helpers se refiere a ellos como generadores de marcado. – Sam
uso django desde hace 4 años, y rieles para 1. Los ayudantes de rieles son solo accesos directos y nunca sentí su necesidad mientras usaba Django. – nemesisdesign