私はフラスコ、フラスコ - 安らぎを使用するPythonのAPIを持っています...そしてフロントはAngular webappです。 モデル「キャンペーン」とモデルTag
は、多対多の関係を持ち、Id, CampaignId, TagId
で構成されるテーブルCampaigns_Tags
に保管されています。フラスコrestfull many-to-many
キャンペーンを更新すると、キャンペーンとタグのリンクを作成/更新したいと考えています。
JSON
{
"Name": "MyCampaign",
"Tags": [2] // List of tags id
}
Pythonのリソース
class CampaignsResource(BaseListResource):
args = parser_new.parse_args()
# set ClientId (same as current_user) and AuthorId
args['ClientId'] = session.get('client_id')
args['AuthorId'] = session.get('id')
# save object
new_campaign = self.model.create(**args)
return new_campaign, 201
私のモデルは私のSQLAlchemyのの反射機構を内蔵しています。
私は1回のAPI呼び出しでそれを実行できますか?私は自分でそれをする必要がありますか?テーブルCampaigns_Tags
を記入する一般的な方法はありませんか?
私が相互にリンクしているリンクがある場合は、フラスコのrestfullと多対多の関係について何も見つかりませんでした。たぶん私は何かを誤解しています。私はPythonの初心者です