1
以下のような3つのモデルがあるとしましょう。関連するフィールドを外部キーフィールドで注文する方法は?
class Stats(models.Model):
gp = models.IntegerField(default=0)
won = models.IntegerField(default=0)
drawn = models.IntegerField(default=0)
lose = models.IntegerField(default=0)
gf = models.IntegerField(default=0)
ga = models.IntegerField(default=0)
gd = models.IntegerField(default=0)
pts = models.IntegerField(default=0)
class Team(models.Model):
team_name = models.CharField(max_length=50)
stats = models.ForeignKey(Stats)
class Group(models.Model):
group_name = models.CharField(max_length=1)
teams = models.ManyToManyField(Team)
そして、これはグループのモデル
class GroupSerializer(serializers.ModelSerializer):
teams = TeamSerializer(read_only=True, many=True)
class Meta:
model = Group
fields = '__all__'
のための私のシリアライザであるしかし、私はPTSとその統計のGD分野に応じてチームを注文したいです。チームモデルにorder_with_respect_to='stats'
を追加しようとしましたが、ordering = ['pts', 'gd']
を統計モデルに追加しようとしましたが、機能しませんでした。
ええそれは働いていた私はちょうど追加「 - 」降順の看板がyouu感謝 – cano