我开发了一个自己的博客系统,我想实现当访问者访问一篇文章时,文章的视图会加1的功能,这是我的Article类的模型:
class Article(db.Model):
tablename = 'articles'
... num_of_view = db.Column(db.Integer, default=0) ...
num_of_view是一篇文章的观点。
我该怎么做呢?用db.event.listen实现我的功能可以吗?
如果你能帮助我,我将不胜感激。
发布于 2016-02-24 00:09:26
记录视图数量的最简单方法是在GET请求处理程序中执行此操作:
@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)https://stackoverflow.com/questions/35576557
复制相似问题