首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Flask中实现录制文章视图的功能?

如何在Flask中实现录制文章视图的功能?
EN

Stack Overflow用户
提问于 2016-02-23 19:38:43
回答 1查看 42关注 0票数 0

我开发了一个自己的博客系统,我想实现当访问者访问一篇文章时,文章的视图会加1的功能,这是我的Article类的模型:

class Article(db.Model):

tablename = 'articles'

... num_of_view = db.Column(db.Integer, default=0) ...

num_of_view是一篇文章的观点。

我该怎么做呢?用db.event.listen实现我的功能可以吗?

如果你能帮助我,我将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2016-02-24 00:09:26

记录视图数量的最简单方法是在GET请求处理程序中执行此操作:

代码语言:javascript
复制
@app.route('/articles/<id>') 
def get_article(id):
    article = Article.query.get_or_404(id)
    article.views += 1
    db.session.add(article)
    db.session.commit()
    return render_template('article.html', article=article)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35576557

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档