首页 文章

可以用Django构建HTML5移动应用程序吗?

提问于
浏览
3

我想知道这里的开发人员是否已经使用Django成功构建了基于HTML5的移动Web应用程序?如果是这样,你是如何克服Django缺乏对一些较新的HTML5标签和属性的支持的?如果你有它做,你会再次使用Django或其他一些Web框架(例如Twitter Bootstrap)吗?

我正在 Build 一个利基交友网站,它将依赖表格进行注册,创建 Profiles ,电子邮件等等 . 我希望它首先在智能手机和平板电脑上运行,然后是计算机作为最后的手段 . 我想使用HTML5,CSS3,JS以及响应式和渐进式设计技术,这样用户无论使用何种类型的设备都可以访问所有功能 . 但是,我担心Django缺乏对HTML5的支持会使构建网站变得非常困难,我想知道是否应该使用不同的框架 .

谢谢你的想法 .

2 回答

  • 2

    Django是一种服务器端技术 . 它为您提供的是一个框架,可以帮助您设计可扩展的后端,它很少与前端技术有关,如果它提供前端功能,您可以始终覆盖它们 . 如果你希望在某些django默认表单上支持html5,你可以随时添加/改变渲染方式 . 这就是MVC的重点 .

    这是我的一般观点 .

    但是,如果您在使用框架进行部署时遇到更多具体问题,则可以讨论它们 .

  • 14

    我相信我至少有三种选择:

    • 在Django的本机模板引擎中扩展表示表单元素的类,以便它们包含我需要的HTML5特定属性 .

    • 我想使用的带有HTML5标签的手工代码模板,而不是依赖于我将传递给模板并通过form.as_p等呈现的Form和ModelForm类实例 .

    • 使用替代模板引擎,例如直接支持Twitter Bootstrap等HTML5模板系统的django-crispy-forms .

相关问题