如果可能的话,我想在一个帖子请求中创建多个相关对象。我有一个包含多个游戏的应用程序,我想将每个游戏的应用程序活动发布到数据库中。
模型中的每个活动对象都有一个游戏对象作为外键,所以我需要先创建游戏,然后才能创建活动对象。
{
"game": {
"name":"monte",
"app":"/api/v1/app/1/"
},
"activity":{
"type":"eggs",
"score":"0.90",
"game":"_INSERT_MONTE_RESOURCE_URI_HERE_"
},
"activity":{
"type":"spam",
"score":"1.00",
"game":"_INSERT_MONTE_RESOURCE_URI_HERE_"
}
}
有没有一种简单的方法可以做到这一点,还是我需要从我的应用程序发出 3 个帖子请求?一个用于创建游戏,然后一个用于每个活动?
我以为 PATCH 可能会起作用,但后来我意识到,当我发送补丁请求时,我不知道分配给每个活动的游戏资源 URI。我想我可以在一个请求中创建游戏,然后在补丁请求中创建活动,我只是希望可以在一批中完成所有操作。