为了账号安全,请及时绑定邮箱和手机立即绑定

flask-SQLAlchemy怎么添加多对多数据

flask-SQLAlchemy怎么添加多对多数据

慕仙森 2019-04-13 08:45:38
我按照https://pythonhosted.org/Flask-SQLAlchemy/index.html的提示,创建两个表,如下,该怎么写入数据呢?tags=db.Table('tags',db.Column('tag_id',db.Integer,db.ForeignKey('tag.id')),db.Column('page_id',db.Integer,db.ForeignKey('page.id')))classPage(db.Model):#文章对象,标签是多对多__tablename__='page'id=db.Column(db.Integer,primary_key=True)tags=db.relationship('Tag',secondary=tags,backref=db.backref('pages',lazy='dynamic'))title=db.Column(db.String(200),unique=True)date=db.Column(db.DateTime)page=db.Column(db.String(20000))def__init__(self,title,date,page):self.title=titleself.date=dateself.page=pagedef__repr__(self):return''%self.titleclassTag(db.Model):id=db.Column(db.Integer,primary_key=True)name=db.Column(db.String(20),unique=True)def__init__(self,name):self.name=namedef__repr__(self):return''%self.name
查看完整描述

2 回答

  • 2 回答
  • 0 关注
  • 367 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信