猿问

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

我按照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=title
self.date=date
self.page=page
def__repr__(self):
return''%self.title
classTag(db.Model):
id=db.Column(db.Integer,primary_key=True)
name=db.Column(db.String(20),unique=True)
def__init__(self,name):
self.name=name
def__repr__(self):
return''%self.name
慕仙森
浏览 368回答 2
2回答
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答