所以我试图获得与相应玩家相关的所有游戏中每场得分的总和以及他玩了多少场比赛
class Player(models.Model):
name = models.CharField()
class Game(models.Model):
points = models.IntegerField()
user = models.ForeignKey(User, on_delete=models.CASCADE)
Run Code Online (Sandbox Code Playgroud)
我想要的输出是:
{
"name": "asdf",
"total_points": "9999"
"games_played": "12"
}
Run Code Online (Sandbox Code Playgroud)
我认为我可以获取我的球员的价值列表,然后查看所有游戏的总和并计算列表中每个值所玩的游戏,但我不知道该怎么做。
我知道如何为特定玩家执行此操作,但我想获取整个列表。我认为这是一个循环,每个玩家都自己计数。
谢谢
从未定义的对象中防止控制台错误的最佳方法是什么?
假设我有这个
name : string;
constructor(private data: DataService) {
this.data.name.subscribe(res => this.name = res);
}
Run Code Online (Sandbox Code Playgroud)
在我的HTML中,我有这个
<p> {{name}}</p>
Run Code Online (Sandbox Code Playgroud)
当我加载页面时,我_co.name没有定义,但页面仍显示值name.在我获取数据之前,组件正在加载.
防止这种情况的最佳方法是什么?
我看到ngIf的不是null或类似的东西,是一种选择.但后来我看到了一些关于Resolve的内容.