0
私は2つのモデル、PlayerPickとGameを持っています。 PlayerPickには、ゲームモデルに対する外部キーがあり、そのゲームの選択肢が示されます。ゲームの時間までにすべてのピックを注文したい場合は、どうすればよいでしょうか?プレーヤー選択モデルにgameTimeフィールドを自動的に追加する方法はありますか?あなたはとてもモデルを従属フィールドで注文する
PlayerPick.objects.all().order_by(team = Game.objects.all().order_by('time'))
ようにそれを行うことができますしかし、あなたは常にあなたが定期的にそのクエリにアクセスする場合、それはあなたの人生を行いますというカスタムモデルマネージャを定義することができ
class PlayerPick(models.Model):
player_profile = models.ForeignKey('PlayerProfile')
team = models.ForeignKey('Team')
class Game(models.Model):
team1 = models.ForeignKey('Team', related_name="game_set_team1")
team2 = models.ForeignKey('Team', related_name="game_set_team2")
time = models.DateTimeField(null=True, blank=True)
エラーを受け取っています:order_by()は予期しないキーワード引数 'game'を持っています –
私はチームモデル(すべてのモデルより優れています)とフルエラーバックトレースを表示しています。 – alphiii