построение анкеты в Джанго - PullRequest
0 голосов
/ 17 октября 2011

Я пытаюсь создать анкету Джанго.У меня есть регистрация пользователя и логин.Каждый пользователь после входа в систему будет иметь набор классов, которые он посещал, для которых он должен ответить на вопросник.Каждый вопрос может иметь разные типы выбора.Как я могу публиковать вопросы, основываясь на том, какие уроки он посещал?

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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...