进入新的一章节了
又是一个比较大的功能,写博客
class Post(db.Model):
__tablename__ = 'posts'
id = db.Column(db.Integer,primary_key = True)
body = db.Column(db.Text) #文章内容
timestamp = db.Column(db.DateTime,index = True, default = datetime.utcnow) #时间戳,据现在多久
author_id = db.Column(db.Integer,db.ForeignKey('users.id')) #外键,和users表相连
既然Post类里有外键,那么,User类里面必定有相连接的属性,如下
class User(UserMixin, db.Model):
# ...
posts = db.relationship('Post', backref='author', lazy='dynamic') #和Post类相连接的桥梁
写文章的地方,放在主页,设置一个表单,让客户可以输入内容
那就新建一个form
class PostForm(Form):
body = TextAreaField("What's on your mind?", valida