【发布时间】:2018-02-14 01:36:02
【问题描述】:
我想在我的网站上实施一项调查。我为此创建了 3 个表,下面是每个模型的 sn-p:
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 指大学课程。
【问题讨论】:
标签: django django-templates django-views django-orm