将适用于Web的Django应用程序转换为适用于移动设备的Django应用程序。

4
我开发了一个适用于桌面端的Django应用程序,不想重新编写所有的HTML/CSS以便在移动浏览器上获得正确的视图。我使用的是Django 1.5和Python 2.7。
有没有什么包、库或更快捷的方式来有效地创建我的Django(Web)应用程序的移动版本,而不是必须重新编写具有HTML/CSS的全新模板?
谢谢!
2个回答

2
总之,不行。你需要重写大部分模板以适应更小的(移动)屏幕尺寸。

我建议你使用Bootstrap作为你的HTML5/CSS3框架。易于入门,易于扩展。


你对jQuery Mobile有什么看法?在做决定之前,我想听听大家的意见。 - CodeTalk
(我的观点):jQuery Mobile是一个很好的库,具有许多移动友好的小部件。它主要是为了看起来像智能手机,但在桌面屏幕上并不很好地扩展。它试图通过标题、页脚、工具栏等来“拥有”屏幕,这可能使其难以自定义。Bootstrap更接近于支持多个屏幕尺寸的最佳位置。 - Brent Washburne
2
我想补充一点:如果你正确构建了你的 HTML,那么唯一需要改变的就是屏幕尺寸敏感的 CSS。这意味着你只需要 添加 CSS 而不是重新创建它。 - OozeMeister
很好的观点 @OozeMeister - 我的 CSS 第一次尝试就验证为有效的 CSS3。感谢你们的意见。 - CodeTalk

1

使用Bootstrap。我也使用Bootstrap开发了Django应用程序,在所有智能手机、平板电脑和桌面设备上都可以正常工作。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接