私の質問は、投稿を使用して複数の多対多の関係データを追加する方法についてです
私はflask、flask-SQLAlchemy、flask-restless、angularjs、jsonを使用しています
私はこのようないくつかのテーブルを持っています
class Page(db.Model):
id = db.Column(db.Integer, primary_key=True)
page_name = db.Column(db.String(10))
class Tag(db.Model):
id = db.Column(db.Integer, primary_key=True)
tag_name = db.Column(db.String(10))
class PageTags(db.Model):
page_id = db.Column(db.Integer, db.ForeignKey('page.id'), primary_key=True)
tag_id = db.Column(db.Integer, db.ForeignKey('tag.id'), primary_key=True)
info = db.Column(db.Text)
tag = db.relationship('Tag', backref='tag')
page = db.relationship('Page', backref='pagetags')
このようなデータを投稿したい
{
"id": 1,
"page_name": "p1",
"pagetags": [
{
"info": "pt1",
"page_id": 1,
"tag_id": 1
},
{
"info": "pt2",
"page_id": 1,
"tag_id": 2
}
]
}
これをデータベースに追加して、次の3つを作成したいと考えています。
1 つのページと 2 つのページタグ。
落ち着きのない私はこれを行うことができますか?そしてどうすれば?
事前に感謝します。