Python作为网页脚本语言?

12 投票
7 回答
14845 浏览
提问于 2025-04-16 10:20

我最近在用Python开发,真的非常喜欢它。相比PHP,这简直是一个巨大的进步,因为它作为一种快速脚本语言,使用起来简单多了(想象一下,没有那些奇怪的函数名!),我希望能把它用在网页开发上。

我听说过Django,但我想要一个更简单的东西。

我在用Lighttpd服务器,已经让一个Python脚本运行起来了,但我无法通过网址传递参数给它,比如像这样 http://localhost/index.py?foo=bar。有没有什么函数或者库可以做到这一点?

我可能走错了方向,如果是这样请告诉我。不过现在我真的讨厌PHP了,自从我接触了Python之后。;)

7 个回答

3

你可以去看看这个so-starving项目,里面有用不同的Python网页框架写的简单应用,你可以选择一个你觉得合适的!

我无法通过URL传递参数,比如说.../index.py?foo=bar。有没有什么函数或库可以做到这一点?

其实,所有可用的Python框架都允许你把URL自定义映射到特定的Python函数。上面的URL可以改成.../blog/foo/bar的样子,这样你的应用就能知道这些额外的信息该怎么处理。

顺便说一句,我也推荐Flask——这是一个很适合初学者的微框架,对做小项目的专业人士也很有用。

我还特别喜欢Pyramid这个框架,虽然它稍微复杂一点,但非常适合做大型应用。

4

假设你正在使用CGI接口,也就是用来处理网页请求的一种方式,这里提到的cgi模块就是专门为这个目的设计的。

12

如果你想要一个简单又强大的框架,可以试试 Flask

(然后再学一些 SQLAlchemy,这样事情会变得更简单。)

撰写回答