如何制作漂亮的Python Web应用程序?

时间:2012-01-07 20:52:18

标签: python ajax web web-frameworks

我正在寻找一个易于使用的python Web框架,并允许我动态生成一些漂亮的用户界面。我没有太多的网络开发经验,也不想花太多时间学习内部知识。

到目前为止,我使用cherrypy和mako模板来为应用程序提供服务。我的问题是,它看起来很糟糕。我想提供一些不错的(可能是AJAX?)功能,让应用程序更加花哨。

我的应用是一个简单的搜索网站,没有任何数据库连接。所以我有一个主页面,用户输入搜索字符串和结果页面。最后它应该看起来像Goole搜索,有一些悬停效果的结果,漂亮的键盘控制,甚至可能类似于谷歌的页面预览。

为了实现这一点,我应该使用不同的框架还是需要手工编写CSS和javascript?我有什么选择?

谢谢!

5 个答案:

答案 0 :(得分:9)

您的用户界面与您选择使用的Web框架无关。

尽管如此,您可能会发现Bootstrap有用:

  

Bootstrap是一个来自Twitter的工具包,旨在启动开发   的webapps和网站。它包括用于排版的基本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/已不再可用)

答案 1 :(得分:3)

  

“易于使用”

Django

  

“动态生成一些漂亮的用户界面”

Django!

  

“不想花太多时间”

Django!!


对于javascript,我强烈建议使用jQuery和某些CSS:Grid 960

答案 2 :(得分:1)

DjangoPinax怎么样?也许BlueBream?有这么多的Python框架......但是,如果你是开发工作的新手,那么选择一个可以依靠实体的离线本地社区的方法......去寻找帮助构建应用程序的问题。 (在洛杉矶,它是Django。)但是,特别是对你的应用程序,我的问题是:如果你基本上只有两个不同的页面布局 - 即用户输入其查询的主搜索页面,然后是X的动态生成的结果页面......没有数据库 - 你真的需要一个完整的Python“框架”吗?您写道,您还希望动态生成“漂亮的用户界面”......鉴于您的应用程序的规定范围,这有点令人困惑。

答案 3 :(得分:0)

答案 4 :(得分:0)

我发现了一个有趣的web2py框架,易于安装,并且它有很多功能,如“从盒子里”