示例#1
0
文件: news.py 项目: DlutCS/nserver_py
def get_news(id):
    if id.isdigit():
        news = News.get(id=id)
    else:
        news = News.get_by_alias(alias=id)
    if not news:
        return error(10003, 'news id not found')
    return news
示例#2
0
文件: home.py 项目: DlutCS/nserver_py
    def get(self, nid):
        news = None
        if not nid:
            abort(404)

        news = News.get(id=nid) or News.get_by_alias(alias=nid)
        if not news:
            abort(404)

        news.update(news.id, 'read_count', news.read_count+1)
        loginform = LoginForm()
        regform = RegisterForm()
        news_popular = News.get_all(order='id', start=0)
        
        return render_template('news.html', **locals())