如何处理django-debug-toolbar提示SQL查询重复?
Model.py:
class Match(models.Model):    home_team = models.CharField(max_length=200)
    away_team = models.CharField(max_length=200)
class Stat(models.Model):
    match = models.ForeignKey(Match)
    team = models.CharField(max_length=100)
    goals = models.IntegerField(default=0)
    assists = models.IntegerField(default=0)
views.py
    context_dict = {}    match = Match.objects.get(pk=1)
    home_stat = Stat.objects.get(match=match, team=match.home_team)
    away_stat = Stat.objects.get(match=match, team=match.away_team)
    context_dict['home_stat'] = home_stat
    context_dict['away_stat'] = away_stat
    return render(request, 'index.html', context_dict)
template:
goals: {{ home_stat.goals }} : {{ away_stat.goals }}assists: {{ home_stat.assists }} : {{ away_stat.assists }}
django-debug-toolbar截图:
请问怎样修改才不会有重复查询?谢谢。
以上是 如何处理django-debug-toolbar提示SQL查询重复? 的全部内容, 来源链接: utcz.com/a/157870.html






