@fanzeyi 看了你用Tornado写的Blog代码,有些问题想请教

2012-07-12 12:54:50 +08:00
 nichan
@fanzeyi

https://github.com/fanzeyi/angemon

我是新手哈, 看了你在github上的代码发现原来大牛就在身边……
有些问题想请教:
1、发现你用的是sqlalchemy, 这个和tornado.database相比有哪些好处?
2、db.py和model.py都是用来做什么的? 两者可以合并成一个文件吗?(我看开头都是一样的)
3、不是说tornado里没有原生的session, 我在你的代码里看到不少session, 这些session是怎么来的?比如DBSession, 是sqlalchemy自带的吗?
4、auth.py中的 query = self.session.query(User).filter_by(Auth = auth) 他总是提示我 ’SigninHandler‘ object has no attribute ’session‘ 怎么解决…………

新手问题~多谢指导~~
5862 次点击
所在节点    Tornado
4 条回复
fanzeyi
2012-07-12 13:46:30 +08:00
1. SQLAlchemy 是一个很方便的 Python ORM 库(同时也包含了一些其他的与 SQL 有关的功能) 至于 tornado.database .. 基本就是 MySQLdb 的一个简单包装…… 嗯
2. db.py model.py .. 一个是数据库相关函数另外一个是数据表原型.. (这部分代码比较乱.. fanzeyi/vulpix 这个的数据库方面写的要好一点.. ps 看 beta 分支)
3. 这个 session 是 SQLAlchemy 的..
4. 同上.. https://github.com/fanzeyi/angemon/blob/master/server.py#L52
fanzeyi
2012-07-12 13:46:54 +08:00
PS 这是一个被抛弃的项目 :P
nichan
2012-07-12 14:10:35 +08:00
@fanzeyi 非常感谢~~~
nichan
2012-07-12 14:17:54 +08:00
看了又要看好一阵代码……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/42161

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX