小编Mar*_*der的帖子

多个Django应用程序应该如何相互通信?

其他海报之前曾在这个论坛中说过,当你的Django应用程序开始变得庞大且无法管理时,你应该把它分成几个应用程序.我现在就在这一点上.允许这些应用程序之间进行通信的最佳做法是什么?

我的一个应用程序(我们称之为处理器)处理非常大的数据集.每小时一次,它会为另一个应用程序生成少量新数据.这个其他应用程序(我们称之为Presenter)向用户显示数据.

处理器应如何将新数据传递给Presenter?它应该只是导入部分Presenter的模型,因此它可以在Presenter的数据库中创建和保存记录吗?这似乎与我的紧密联系.或者它应该通过调用Presenter中的函数来传递数据?或者将数据放在处理器和Presenter都知道的某种数据存储中?

你们通常如何解决这个问题?

/马丁

django django-models

11
推荐指数
1
解决办法
3365
查看次数

玩家只能从scores.list API获得自己的分数

我已经建立了一个基于网络的游戏,将玩家的分数提交给排行榜.该游戏还有一个网页,显示该排行榜的公共分数.它通过点击scores.list API端点获取此数据.排行榜和游戏已在Google Play控制台中发布.

有三名玩家参与了比赛,他们的分数已经提交.所有三个玩家都有公共游戏配置文件,Play游戏控制台中的排行榜页面显示已提交多个唯一得分.但是当我的Javascript代码达到scores.list时,只有玩家自己的分数会在items集合中返回,而不是其他两个玩家的分数.

如何从排行榜获得所有分数?

var request = gapi.client.games.scores.list({
  leaderboardId: leaderboardId,
  collection: 'PUBLIC',
  timeSpan: 'ALL_TIME'
});
request.execute(function(response) {
  if (response.items) {
    response.items.forEach(function(item) {
      // Print item.formattedScore to screen.
      // Only the currently signed-in player's score is returned.
    })
  }
})
Run Code Online (Sandbox Code Playgroud)

javascript leaderboard google-play-games

7
推荐指数
1
解决办法
283
查看次数