Я пытаюсь создать анкету Джанго.У меня есть регистрация пользователя и логин.Каждый пользователь после входа в систему будет иметь набор классов, которые он посещал, для которых он должен ответить на вопросник.Каждый вопрос может иметь разные типы выбора.Как я могу публиковать вопросы, основываясь на том, какие уроки он посещал?
class Aulas(models.Model):
title = models.CharField(max_length=200) #classes he attended[title of the class]
def __unicode__(self):
return '%s' % (self.title)
''' this were i add classes the student attends '''
class Questions(models.Model):
question= models.CharField(max_length=500)
aula = models.ForeignKey(Aulas)
choice_type = models.CharField(max_length=10)
def __unicode__(self):
return '%s %s %s' % (self.question,self.aula,self.choice_type)
''' here i add questions and choice type '''
class Answer(models.Model):
answer=models.CharField(max_length=20)
questions=models.ForeignKey(Questions)
user=models.ForeignKey(User)
def give_choices(self,ANSWER_CHOICES):
self.answer=models.CharField(max_length=20,choices=ANSWER_CHOICES)
def __unicode__(self):
return '%s %s %s' % (self.answer,self.questions,self.user)
Я добавил все вопросы в базу данных.Моя проблема в том, как создать страницу
, где я могу задавать вопросы, отфильтрованные по классу (Aula), чтобы пользователи могли
ответить на эти вопросы.Должен ли я создать forms.py, или я смогу управлять в самой views.py.