django == 1.4支持html5

时间:2012-06-01 13:14:28

标签: django django-templates

我有一个使用Django 1.4构建的小博客应用程序,最近,我一直在学习"点点滴滴" html5和css3。我是关于开始将我的网站转换为html5 / css3,我想知道Django小部件是否支持html5(?)

我的博客没有什么特别之处 - 一些表格,一些表格等。例如,当我这样做时,

{{form_as_p}}

我想知道django是否会生成所需的html5标记(?)我阅读了文档,它说管理页面支持html5,但我找不到常规应用程序的任何文档。

如果Django不支持html5,实现这个目标的最佳方法是什么?

感谢您的时间。

2 个答案:

答案 0 :(得分:6)

Django的表单输出是XHTML。 Django不支持新的HTML5输入类型,如数字,电子邮件,网址等,但添加它们并不困难。请参阅https://code.djangoproject.com/ticket/16630https://github.com/rhec/django-html5这就是说我不知道​​任何Django生成HTML5无效标记的地方。

答案 1 :(得分:0)

“如果Django不支持html5,实现这个目标的最佳方法是什么?”

到目前为止,我一直在尝试使用monkeypatch方法并获得非常令人鼓舞的结果,对我来说,最大的好处就是无需更改现有代码,或修改第三方应用程序或Django管理员。这样可以使事情变得非常干净和中心,并且不需要毛茸茸且重复admin.site.register(...) / admin.site.register(...)

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