使用一对多关系创建POSTable资源

时间:2018-06-04 11:05:01

标签: python tastypie

我正在为在线游戏开发玩家评分服务。作为其中的一部分,我需要服务器来报告匹配结果。 我会想到我的情况,因为我认为这是一个指向具有一对多关系的表的资源的一个很好的例子。

我想将报告匹配结果实现为POST到资源。资源将基于两个表:

  • 匹配信息表(包含各种游戏设置,如轮数和分数限制)
  • 得分行表(玩家姓名及其最终得分),此表有一个指向匹配信息表的外键字段。

问题是如何使用像这样的一个POST向两个表添加行:

{
    "roundlimit": 3,
    "scorelimit": 10,
    "scores": [
        { "name": "player1", "score": 10 },
        { "name": "player2", "score": 5 }
    ]
}
当我尝试POST上面的主体时,

My current attempt失败并出现以下错误:

{
    "error_message": "An incorrect URL was provided '' for the 'ScoreResource' resource.",
    "traceback": ...
}

实施此类资源的最佳方式是什么?

P.S:我不确定我的任务是否有太多细节,因为我认为它是指向两个具有一对多关系的表的资源的好例子。

0 个答案:

没有答案