Pylons入门指南

7 投票
4 回答
1647 浏览
提问于 2025-04-16 02:27

我刚开始使用一个网页框架。我决定我真的很喜欢Python,所以开始研究网页框架。我对Django不是特别喜欢,原因有几个,但到目前为止我尝试过的框架中,我发现我真的很喜欢Pylons。

我遇到的问题是,关于Pylons的文章和教程不多,尤其是1.0版本的文章。有没有人知道一些好的入门教程或文章关于Pylons的?

另外,我需要在我的应用中实现用户功能,确保用户可以安全登录,并且让用户“拥有”一个模型。有没有好的建议、文章或教程教我怎么做?

在我查看一些教程时,他们提到了虚拟Python环境。我其实不太明白那是什么,为什么要使用它们,以及怎么使用它们。有没有人能帮我解答一下?

最后,我找不到关于如何将Pylons部署到生产环境的好教程或文章。我有一个VPS,打算在上面部署。有没有人能提供一些帮助?

还有关于Pylons或Python的其他我应该知道的事情吗?我已经掌握了Python的基础知识。

4 个回答

2

要想掌握Pylons,你肯定得学会SQLAlchemy。

官方文档是个不错的起点,你可以从这里开始了解:http://www.sqlalchemy.org/docs/。另外,你可以试试Elixir这个扩展,它提供了一种更简单易懂的写法。

你还应该看看关于Routes模块的文档,地址是http://routes.groovie.org/contents.html,特别是关于子映射和RESTful服务的部分,链接在这里:http://routes.groovie.org/restful.html

最后,你需要学习你选择的模板系统。比如,Mako有一些不太明显的注意事项,比如使用<%namespace/>的性能要比<%include/>好得多。

6

有一本关于Pylons 1.0的书是免费的,可以随意阅读:

http://pylonsbook.com/en/1.1/

10

meder推荐的这本书(http://pylonsbook.com/en/1.1/)是个很好的入门选择。我给他的回答点赞,因为我就是从这本书里学会了Pylons。

不过,这本书是针对Pylons 0.9.7写的(这是在0.10和1.0之前的最新版本)。

Pylons其实是几个高质量库的集合。学习Pylons就是在学习这些库。书里的大部分内容都是在探讨这些库。当你学会用Pylons开发网页应用时,实际上你是在学习用Python开发应用。

现在,我认为这本书和官方网站(http://pylonshq.com/docs/en/1.0/)是学习Pylons最有价值的两个资源。

在0.9.7和1.0之间发生的大部分变化都在应用启动的部分(你可能一开始不会去修改这个)。除此之外,库也进行了更新(比如sqlalchemy现在是0.6等)。还有一个可能会影响你的变化是:url_to和redirect_to这两个函数被替换成了url和redirect。就这些了。

撰写回答