首页 > 代码库 > 【从0开始Tornado建站】主页的登录和显示最新文章
【从0开始Tornado建站】主页的登录和显示最新文章
登录只要放在主页就可以了,这里为了美观,把<form>用bootstrap的form-inline类修饰,如下样子:
前台代码如下:
{%extends ‘main.html‘%} {%block header%} <ul class=‘nav nav-pills‘> <li><a href=http://www.mamicode.com/‘/‘ class=‘h4 text-primary‘>首页>
后台代码如下:class indexHandler(tornado.web.RequestHandler): def get(self): name=self.get_cookie(‘hackerName‘) blogs=showAllBlog() self.render(‘index.html‘,cookieName=name,blogs=blogs) def post(self): name=self.get_argument(‘username‘) pw=self.get_argument(‘password‘) res=check(name,pw) if res: #密码正确 self.set_cookie(‘hackerName‘,name) else: #密码错误 pass self.redirect(‘/‘)
showAllBlog函数是显示所有用户发表了的文章,定义如下:def showAllBlog(): c.execute(‘select id,name,title,time from blog‘) tmp=c.fetchall() return tmp[::-1]
按照发表时间排序,就是逆序输出。数据库blog表格定义如下:CREATE TABLE blog(id integer primary key,name text,title text,blog text,time text);
这样每个人发表的最新文章都会在主页显示,登录成功后主页显示如下:点击用户名可以进入该用户的主页。
转载请注明:转自http://blog.csdn.net/littlethunder/article/details/25559095
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。