Hi all, I am not using django forms for this. I did think along the lines of doing the following: - implement the Question form, override __init__ in the model to return answers for that question, - instantiate a form for each question, set model=whatever_model_in_ current_loop and append it to a list, - in the template, render them out
... but ... How would I then access the forms collection in my view, say, from request.POST? I think I may be trying to reinvent a wheel here. On Mon, Jul 23, 2012 at 7:41 PM, Thomas Orozco <g.orozco.tho...@gmail.com>wrote: > Are you using django forms? > > Should be pretty straightforward once you have the input nicely formatted > to just count the number of fields that have been filled in. > Le 23 juil. 2012 19:01, "Babatunde Akinyanmi" <tundeba...@gmail.com> a > écrit : > > Maybe I don't really understand the question but I think if you want >> to check if the user has answered 3 questions, check from the keys in >> request.GET or request.POST as the case may be. >> >> On 7/23/12, Sithembewena Lloyd Dube <zebr...@gmail.com> wrote: >> > Hi all, >> > >> > I have a dynamically generated dropdown in this fashion (when viewing >> > source): >> > >> > <select name="question_3_answers"> >> > <option name="question_3_answer0" >> > selected="selected"></option> >> > <option name="question_3_answer_7}" >> > value="question_3_answer_7">a) Spend the majority of time >> indoors</option> >> > <option name="question_3_answer_8}" >> > value="question_3_answer_8">b) Value superior darkness and consider >> in-car >> > activation</option> >> > <option name="question_3_answer_9}" >> > value="question_3_answer_9">c) Value indoor clarity over outdoor >> > darkness</option> >> > </select> >> > >> > <select name="question_4_answers"> >> > <option name="question_4_answer0" >> > selected="selected"></option> >> > <option name="question_4_answer_7}" >> > value="question_3_answer_7">a) Spend the majority of time >> indoors</option> >> > <option name="question_4_answer_8}" >> > value="question_3_answer_8">b) Value superior darkness and consider >> in-car >> > activation</option> >> > <option name="question_4_answer_9}" >> > value="question_3_answer_9">c) Value indoor clarity over outdoor >> > darkness</option> >> > </select> >> > >> > How would one check, in a view, whether or not any of the dropdowns >> have a >> > selected item? I basically need to ensure that users answer at least 3 >> out >> > of 5 questions? >> > >> > Thanks ... >> > -- >> > Regards, >> > Sithembewena Lloyd Dube >> > >> > -- >> > You received this message because you are subscribed to the Google >> Groups >> > "Django users" group. >> > To post to this group, send email to django-users@googlegroups.com. >> > To unsubscribe from this group, send email to >> > django-users+unsubscr...@googlegroups.com. >> > For more options, visit this group at >> > http://groups.google.com/group/django-users?hl=en. >> > >> > >> >> -- >> Sent from my mobile device >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Django users" group. >> To post to this group, send email to django-users@googlegroups.com. >> To unsubscribe from this group, send email to >> django-users+unsubscr...@googlegroups.com. >> For more options, visit this group at >> http://groups.google.com/group/django-users?hl=en. >> >> -- > You received this message because you are subscribed to the Google Groups > "Django users" group. > To post to this group, send email to django-users@googlegroups.com. > To unsubscribe from this group, send email to > django-users+unsubscr...@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/django-users?hl=en. > -- Regards, Sithembewena Lloyd Dube -- You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com. To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com. For more options, visit this group at http://groups.google.com/group/django-users?hl=en.