次のようなモデルがあるとします。
class Team(models.Model):
name = models.CharField(max_length=20)
class Game(models.Model):
title = models.CharField(ma_length=20)
home_team = models.ForeignKey(Team)
away_team = models.ForeignKey(Team)
それから私の見解では:
def manage_games(request):
GameFormSet = modelformset_factory(Game, extra=1)
game_forms = GameFormSet(request.POST or None,
queryset=Game.objects.all())
if request.method == "POST":
if game_forms.is_valid():
game_forms.save()
game_forms = GameFormSet(queryset=Game.objects.all())
return render(request, "admin_dashboard/manage_games.html", locals())
これは問題なく動作しますが、home_team
andaway_team
を (現在のドロップダウンではなく) CharFields に変換し、それらを別々のモデルに保ちたいと考えています。これを可能にするために、インライン モデル フォームセットをモデル フォームセットに追加するにはどうすればよいですか?