0
我正在爲Django的問卷類型應用程序工作。 當參與者完成調查問卷時,會創建一個AnswerSet對象,該對象將其用戶對象鏈接到QuestionAnswer對象列表,其中每個對應的問題對應一個。Django在過濾後僅獲取最近的對象
class AnswerSet(models.Model):
user=models.ForeignKey(User)
questionnaire=models.ForeignKey(Questionnaire)
class QuestionAnswer(models.Model):
question = models.ForeignKey(Question)
answer = models.CharField(max_length=255)
answer_set = models.ForeignKey(AnswerSet)
該應用程序允許人們重新填寫問卷,在這種情況下使用其現有的答案呈現形式,併爲將要更新的答案,創建並保存新的問題答案的對象。因此
我的問題是這樣的:
爲了顯示當參與者被編輯問卷最近的答案,我希望能夠得到一個AnswerSet,然後過濾QuestionAnswers讓我得到一個對於任何問題,如果有多個問題答案,我只希望看到最近的問題
是否有任何你的表具有inserion時間作爲列? –
你是否也想存儲以前的答案?如果不是,那麼當您爲'QuestionAnswer'創建模型表單時,請使用現有實例,以便在保存表單時更新實例。 – Rohan
不,我沒有插入時間,但可以很容易地添加,我正在考慮使用主鍵來確定最新的答案。 @羅漢是的,我想保持對答案的審計跟蹤。 – Ctrlspc