0

今私は Score と呼ばれるモデルを持っています。その forms.py は以下のように、ユーザーごとに異なるスコアを一度作成したいと思います。今はユーザーごとにスコアを作成することしかできず、何度も作成する必要があります。ユーザーのスコアを一度だけ作成する簡単な方法はありますか? アドバイスをありがとうございました。

class Score(models.Model):
    test = models.ForeignKey(Test, null=True, blank=True, on_delete=models.CASCADE)
    user = models.ForeignKey(User, null=True, blank=True, on_delete=models.CASCADE)
    score = models.FloatField(default=0,)
    pass_score = models.FloatField(default=0,)

class ScoreForm(forms.ModelForm):
    class Meta:
        model = TestScore
        fields = ('test', 'user', 'score', 'pass_score')
4

1 に答える 1