2

Testモデル、QuestionAnswerおよび nowを使用して、次のデータベースをセットアップしていますAttempt

データベースのセットアップ

Attemptモデルの実装方法に問題があります。次のように、テストの試行結果を追跡するためのものです。 試行表

Attempt登録してadmin.site.register(Attempt)、正解または不正解の数を確認できるように設定するにはどうすればよいですか。正解/不正解の数は、正解/不正解の答えを示すページにリダイレクトするリンクである必要があります。私が得たのはこれだけです:

class Attempt(models.Model):
    name = models.ForeignKey(Test)
    correct = models.IntegerField(default=0)
    wrong = models.IntegerField(default=0)
    # list of answer ids that have been answered correct
    list = () # ?

どんな助けでも大歓迎です!

4

1 に答える 1

0

質問と試行のテーブルを結合するテーブルは、私が見ることができるものから機能します。

class QuestionAttempt(models.Model):
    attempt = models.ForeignKey(Attempt)
    answer = models.ForeignKey(Answer)

したがって、特定のAttemptインスタンスについて、すべてのQuestionAttemptレコードを取得し、それらが正しいか間違っているかを判断できます。

于 2013-03-12T09:18:52.647 に答える