2017-02-09 8 views
0

私は自分のインタラクティブなクイズを作成できるウェブサイトを作成しています。Djangoオブジェクトに外部キーとして他のオブジェクトがあることを確認するためのテスト

私は3つのオブジェクトを持っています:クイズ、質問と回答。 QuestionにはQuizフィールド(外部キーとしてQuizを使用)があり、AnswerにはQuestionフィールド(外部キーとしてQuestionを使用)があります。

私は、クイズに少なくとも1つの質問があり、質問に少なくとも2つの回答があることを確認したいと思います。クイズに質問を追加するには、まずクイズを保存しなければならないので、私は問題がありました。

少なくとも2つの回答がなくても、質問や質問なしでクイズが表示されないようにするにはどうすればよいですか?

+0

それはなぜ問題なのですか? –

+0

質問があり、質問に回答がない限り、クイズが保存されないようにする方法はわかりません。 質問なしでクイズを防ぐもう1つの方法はありますか? – RobinReborn

答えて

1

クイズが保存されないようにするには、外部キーにNULL値を許可し、すべての質問が作成されたら最後にクイズを作成します。あなたが質問と回答で行うのと同じ方法です。

関連する問題