我正在 Django 上创建一个测试系统(一个带有问题和答案选项的测试)。目前数据库的架构如下所示:
TestName(id: pk, test_name : str)
TestQuestion(id: pk, question_title : str, test_id : foreign_key_to(TestName))
QuestionVariant(id: pk, variant_title: str, is_correct : bool, question_id : foreign_key_to(TestQuestion))
不知道是不是方便不断的join表,通过test_id和question_id过滤数据来显示测试数据。
您将如何解决这个问题以消除这种不便?