本节实现用户评论功能
一. 评论在数据库中的表示
评论包含正文、作者和时间戳;用户和评论,文章和评论均为一对多的关系,我们需要在多这一次侧定义外键:
class Comment(db.Model):
__tablename__ = 'comments'
id = db.Column(db.Integer, primary_key=True)
body = db.Column(db.Text)
body_html = db.Column(db.Text)
timestamp = db.Column(db.DateTime, default=datetime.utcnow, index=True)
disabled = db.Column(db.Boolean)
author_id = db.Column(db.Integer, db.ForeignKey('users.id'))
post_id = db.Column(db.Integer, db.ForeignKey('posts.id'))
disabled字段:协管员通过这个字段查禁不当评论。与博客文章一样,我们也需要定义一个事件,在修改body字段内容时触发ÿ