【发布时间】:2017-02-09 16:02:24
【问题描述】:
我正在编写一个网站,让人们可以创建自己的交互式测验。
我有三个对象:测验、问题和答案。 Question 有一个 Quiz 字段(使用 Quiz 作为外键),Answer 有一个 Question 字段(使用 Question 作为外键)。
我想确保一个测验至少有一个问题,一个问题至少有两个答案。我遇到了麻烦,因为为了在测验中添加问题,我必须先保存测验。
我可以做些什么来确保用户看不到没有问题的测验或没有至少两个答案的问题?
【问题讨论】:
-
为什么会有这样的问题?
-
我不知道如何防止测验被保存,除非它有问题(并且问题有答案)。还有其他方法可以防止没有问题的测验吗?
标签: django django-models foreign-keys