use*_*791 7 python many-to-many http-post flask flask-restless
我的问题是关于如何使用post添加多个关系数据
我正在使用烧瓶,烧瓶 - SQLAlchemy,烧瓶 - 不安和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')
Run Code Online (Sandbox Code Playgroud)
我想发布这样的数据
{
"id": 1,
"page_name": "p1",
"pagetags": [
{
"info": "pt1",
"page_id": 1,
"tag_id": 1
},
{
"info": "pt2",
"page_id": 1,
"tag_id": 2
}
]
}
Run Code Online (Sandbox Code Playgroud)
我希望将其添加到数据库中,这将创建三件事:
一页,两页标签.
我可以不安地做这件事吗?怎么办?
提前欣赏它.
从这里:
apimanager.create_api( Page, include_columns = [
'id', 'page_name', 'pagetags.info', 'pagetags.page_id', 'pagetags.tag_id'
] )
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1707 次 |
最近记录: |