如何制作一个漂亮的Python网页应用?

2 投票
5 回答
7312 浏览
提问于 2025-04-17 09:45

我在找一个简单好用的Python网页框架,这样我就可以快速生成一些好看的用户界面。我对网页开发的经验不多,也不想花太多时间去学习复杂的东西。

目前我在用cherrypy和mako模板来提供应用服务。我的问题是,效果看起来实在太糟糕了。我希望能有一些好看的功能(也许是AJAX?)来让我的应用看起来更酷一点。

我的应用是一个简单的搜索网站,没有数据库连接。用户在主页输入搜索内容,然后会跳转到结果页面。最终效果应该像谷歌搜索那样,结果上有一些悬停效果,键盘操作也要好用,甚至可以有类似谷歌的页面预览功能。

为了实现这些,我是应该换一个框架,还是需要自己手动写CSS和JavaScript呢?我有哪些选择呢?

谢谢!

5 个回答

1

你觉得 Django 或者 Pinax 怎么样?也许 BlueBream 也可以?Python的框架真是太多了……不过如果你刚开始接触开发工作,建议选择一个有强大本地社区支持的框架,这样你可以向他们请教问题,帮助你完成应用的开发。(在洛杉矶,Django就是这样的选择。)不过,针对你的应用,我想问的是:如果你只有两种不同的页面布局——一个是用户输入查询的主搜索页面,另一个是根据搜索结果动态生成的多个页面……而且没有数据库——你真的需要一个完整的Python“框架”吗?你提到你还想动态生成“好看的用户界面”,这让我有点困惑,因为你的应用范围似乎并不大。

3

“使用起来很简单”

Django

“可以快速生成漂亮的用户界面”

Django!

“不想花太多时间”

Django!!


对于JavaScript,我强烈推荐jQuery,还有一些CSS方面的内容可以看看Grid 960

9

你的用户界面和你选择的网页框架没有直接关系。

不过,你可能会觉得 Bootstrap 很有用:

Bootstrap 是 Twitter 提供的一个工具包,旨在帮助快速开发网页应用和网站。它包含了基本的 CSS 和 HTML,用于排版、表单、按钮、表格、网格、导航等等。

你也可能会觉得这篇文章有帮助: http://web.archive.org/web/20120418061148/http://jamie-davidson.com/2012/01/resources-to-hack-design/ (原文地址: http://jamie-davidson.com/2012/01/resources-to-hack-design/ 现在已经无法访问)

撰写回答