2012-06-01 20 views
9

Tengo una pequeña aplicación de blog que he creado usando Django 1.4 y recientemente, he estado aprendiendo "partes y piezas" de html5 y css3. Estoy a punto de comenzar la transición de mi sitio a html5/css3 y me preguntaba si los widgets Django son compatibles con html5 (?)django == 1.4 soporte para html5

Mi blog no tiene nada de especial: algunas formas, algunas tablas, etc. Por ejemplo cuando lo hago,

{{form_as_p}} 

me preguntaba si Django generarían el marcado HTML5 requerida (?) he leído los documentos, y se dice que las páginas de administración de soporte HTML5, pero no pudo encontrar ninguna documentación para aplicaciones regulares.

Si html5 no es compatible con Django, ¿cuál es la mejor manera de conseguirlo?

Gracias por su tiempo.

Respuesta

6

La salida del formulario de Django es XHTML. Django no corta con soporte para los nuevos tipos de entrada HTML5 como número, correo electrónico, url, etc. pero no es difícil agregarlos. Ver https://code.djangoproject.com/ticket/16630 o https://github.com/rhec/django-html5 Dicho esto, no conozco ningún lugar donde Django genere marcas que no sean válidas para HTML5.

+0

gracias por esta respuesta. Sería interesante saber por qué en django documentos dicen que todas las páginas de administración son compatibles con HTML5. Me pregunto qué significa realmente. – JohnJ

+1

El único cambio que conozco es que el DOCTYPE de las plantillas predeterminadas de administrador se cambió a HTML5. –

+0

Gracias de nuevo por la respuesta. – JohnJ

0

"Si html5 no es compatible con Django, ¿cuál es la mejor manera de lograrlo?"

He estado probando un enfoque monopatch con resultados muy alentadores hasta ahora, la gran ventaja para mí es que no hay necesidad de cambiar su código existente, o para modificar aplicaciones de terceros, o administrador de Django. Esto mantiene las cosas muy limpias y centrales y no hay necesidad de peludas y repetitivas admin.site.register(...)/admin.site.register(...).

https://github.com/danielsokolowski/django-html5monkeypatch

Cuestiones relacionadas