Я написал следующий код:
related_fixture = Fixture.objects.create(home=home, away=away, total_goals=total_goals, total_away_goals=total_goals_away, total_home_goals=total_goals_home, total_fh_goals=(fh_goals_home + fh_goals_away), total_sh_goals=(sh_goals_away + sh_goals_home), total_home_fh_goals=fh_goals_home, total_home_sh_goals=sh_goals_home, total_away_sh_goals=sh_goals_away, total_away_fh_goals=fh_goals_away, no_default_values=all_fields_populated, league=league, date=date)
fixture.related_fixtures.add(related_fixture)
fixture.save()
print(fixture.related_fixtures)
Относится к следующей модели, определенной в models.py:
class Fixture(models.Model):
flashscore_id = models.CharField(max_length=200)
home = models.ForeignKey(Team, on_delete=models.CASCADE, related_name="home")
away = models.ForeignKey(Team, on_delete=models.CASCADE, related_name="away")
league = models.ForeignKey(League, on_delete=models.CASCADE, blank=True)
date = models.DateTimeField()
related_fixtures = models.ManyToManyField('self', blank=True)
total_goals = models.IntegerField(default=0)
total_fh_goals = models.IntegerField(default=0)
total_sh_goals = models.IntegerField(default=0)
total_home_goals = models.IntegerField(default=0)
total_away_goals = models.IntegerField(default=0)
total_home_fh_goals = models.IntegerField(default=0)
total_home_sh_goals = models.IntegerField(default=0)
total_away_fh_goals = models.IntegerField(default=0)
total_away_sh_goals = models.IntegerField(default=0)
no_default_values = models.BooleanField(default=False)
updated_at = models.DateTimeField(auto_now=True)
created_at = models.DateTimeField(auto_now_add=True)
Когда я запускаю код, оператор print возвращает следующее:
project.Fixture.None
Есть ли способ это исправить?