1
我想在我的網站中實施調查。我創建了這3代表以下是每個模型的片段:從3個相互關聯的表格中獲取數據並將其顯示在模板中 - django
class Survey(models.Model):
klass_id = models.ForeignKey(Klass, verbose_name='class', related_name='s_klass', on_delete=models.CASCADE)
question = models.CharField(max_length=100, verbose_name='title')
description = models.CharField(max_length=500, verbose_name='description', blank=True, null=True)
end_date = models.DateTimeField(verbose_name='end date')
class SurveyOptions(models.Model):
survey_id = models.ForeignKey(Survey, verbose_name='survey name', related_name='s_id', on_delete=models.CASCADE)
text = models.CharField(max_length=50, verbose_name='option title')
class SurveyResponse(models.Model):
option_id = models.ForeignKey(SurveyOptions, verbose_name='option name', related_name='s_option', on_delete=models.CASCADE)
person_id = models.ForeignKey(Profile, verbose_name='responser', related_name='responser', on_delete=models.CASCADE)
create_date = models.DateTimeField(verbose_name='date', auto_now_add=True)
後用戶響應調查,我想獲得的調查結果,並在模板它們展示給用戶。我想展示調查問題,調查選項和調查回答(每個選項及其百分比)。
我在views.py
中寫什麼,我在模板中寫什麼?
第一個模型中的Klass
是指模型。當我轉到與每個Klass
相關的頁面時,我必須看到所有的調查Klass
。
Klass
是指大學班級。