i have build an app that allow the admin to add survey title, question and choices. I needed assistance display all the questions and answer in front end to allow the users to take the survey. can i do that with a form. needed directions.
my models.py
class Survey(models.Model):
title = models.CharField(max_length = 200,blank=True)
def __unicode__(self):
return self.title
class Question(models.Model):
question_text=models.CharField(max_length=100,blank=True)
Survey_Title = models.ForeignKey(Survey,on_delete=models.CASCADE,default="")
def __unicode__(self):
return self.question_text
class answer(models.Model):
question=models.ForeignKey(Question,on_delete=models.CASCADE)
answer_text=models.CharField(max_length=200,blank=True,default="")
option=(
('Yes','Yes'),
('No','No'),
)
Selection_an_Option=models.CharField(max_length=100,choices=option,blank=True,default="")
def __unicode__(self):
return self.answer_text
class SurveyAnswer(models.Model):
orig_survey = models.ForeignKey(Survey,on_delete=models.CASCADE)
class QuestionAnswer(models.Model):
answer = models.ForeignKey(answer,on_delete=models.CASCADE)
survey_answer = models.ForeignKey(SurveyAnswer,on_delete=models.CASCADE)
Cheers