【从0开始Tornado建站】
文章平均质量分 69
Tornado采用epoll和非阻塞的方式,是一个理想的 Web 框架。目前网上关于tornado的资料非常少,主要靠的是官方文档。本专栏从0开始,逐步建立一个网站的基本框架,并从真实开发的角度不断完善和升级,让大家货真价实的体会到Tornado框架的优美与易用。
littlethunder
Python shake the world
展开
-
【从0开始Tornado建站】0.9版本python网站代码开源--持续更新中
从5月份开始【从0开始Tornado建站】这个专栏,开始一点一点把这个分类兴趣网站弄起来,从无到有的过程也是令人兴奋的:-) 国庆的时候等待备案然后上线,现在网站域名为ustchacker.com, 欢迎加入,一起分享代码和点子,可以提问题共同进步~ 现在的代码版本是0.9(我自己定的。。。因为还在完善中),希望能依靠开源的力量打造出一个分类兴趣网站的模板式框架!托管在GitHub上: https原创 2014-11-21 17:45:25 · 4677 阅读 · 4 评论 -
【从0开始Tornado建站】发表文章和评论
先上个效果图:这是每个用户的主页,因为是基本功能,所以用户头像,爱好等信息都还没有,在下一阶段加上。右侧“发表新文章”按钮点击后进入发表文章的页面:之前尝试过一些开源的富文本编辑器widgEditor和百度的ueditor,总感觉太大众化,既然域名是hacker,那就用hack一些的方式,直接用裸的然后用markdown格式就最棒了嘛,发表后的样子:原创 2014-05-11 21:12:25 · 4962 阅读 · 2 评论 -
【从0开始Tornado建站】群聊
群聊的前台主要代码:{%block content%}测试版本,每天凌晨4:00清水,enjoy it~~:-)--> {%for i in content[19*int(num)-19:19*int(num)]%} 【{{i[1]}}】 ({{i[3]}}) : {{i[2]}} {%end%} {%for i in range(1,pages+1)%} {{i}} {%原创 2014-05-11 20:35:19 · 3425 阅读 · 0 评论 -
【从0开始Tornado建站】显示所有注册用户
显示注册用户的前台主要代码如下:{%block content%} {%for i in users%} {{i[1]}}({{i[3]}}星级) {%end%} {%end%}显示注册用户的后台代码如下:class memberHandler(tornado.web.RequestHandler): def get(self): name=self.get_coo原创 2014-05-11 20:24:33 · 3662 阅读 · 0 评论 -
【从0开始Tornado建站】主页的登录和显示最新文章
登录只要放在主页就可以了,这里为了美观,把用bootstrap的form-inline类修饰,如下样子:前台代码如下:{%extends 'main.html'%}{%block header%} 首页 成员 群聊 {%if not cookieName%} 用户名 密码 登录 无帐号,请点击注册 {原创 2014-05-11 20:10:09 · 6990 阅读 · 3 评论 -
【从0开始Tornado建站】注册
基本的注册功能有用户名、密码和密码确认,当然邮箱确认和基本信息填写在高阶的时候完善,现在只完成基本功能。在register.html写如下内容:{%extends 'main.html'%}{%block content%}注册用户名不支持中文 用户名 密码 确认密码 注册 已有帐号,请直接登录{%end%}效果图如下原创 2014-05-11 10:12:25 · 6164 阅读 · 3 评论 -
【从0开始Tornado建站】总体设计
Tornado是一个非阻塞的web服务器,也是python的web框架中非常优秀的一款。网上关于django的tutorial非常多而且详细,关于tornado的使用就非常少了,我想以我从0开始的方式一步一步用这个优秀的tornado框架建一个小网站,一方面加深自己的理解,另一方面接受大家的建议和批评,更加进步~ 我想建的是一个普通的网站,有登录、注册、发表文章、发表评论、群聊等原创 2014-05-11 09:51:07 · 9274 阅读 · 2 评论