我有一个使用Django 1.4构建的小博客应用程序,最近,我一直在学习html5和css3的“点点滴滴” . 我是关于开始将我的网站转换为html5 / css3,我想知道Django小部件是否支持html5(?)
我的博客没什么特别的 - 一些表格,几张表等等 . 例如,当我这样做时,
{{form_as_p}}
我想知道django是否会生成所需的html5标记(?)我阅读了文档,它说管理页面支持html5,但我找不到常规应用程序的任何文档 .
如果Django不支持html5,那么实现这个目标的最佳方法是什么?
谢谢你的时间 .
2 回答
Django的表单输出是XHTML . Django不支持新的HTML5输入类型,如数字,电子邮件,网址等,但添加它们并不困难 . 请参阅https://code.djangoproject.com/ticket/16630或https://github.com/rhec/django-html5这就是说我不知道任何Django生成HTML5无效标记的地方 .
“如果Django不支持html5,实现这个目标的最佳方式是什么?”
到目前为止,我一直在尝试使用monkeypatch方法获得非常令人鼓舞的结果,对我来说,最大的好处是无需更改现有代码,或修改第三方应用程序或Django管理员 . 这使得事物非常干净和中央,不需要毛茸茸的重复
admin.site.register(...)
/admin.site.register(...)
.https://github.com/danielsokolowski/django-html5monkeypatch