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