now it is showing a ValueError.

Exception Value: invalid literal for int() with base 10.
'csrfmiddlewaretoken'
On Feb 18, 5:06 pm, Chris Matthews <ch...@bbd.co.za> wrote:
> Then you probably want:
>     id_list = [int(x) for x in data.keys()]
>
>
>
> -----Original Message-----
> From: django-users@googlegroups.com [mailto:django-users@googlegroups.com] On 
> Behalf Of balu
> Sent: 18 February 2011 13:56
> To: Django users
> Subject: Re: list indices must be integers not unicode
>
> Thank you Chris Matthews for your reply.
>
> I'm working on a online examination system. I could able to generate
> some random questions from a data base containg hundreds of questions.
> So when ever a user answer and submit those random questions a
> dictionary contating a "Question_id and Answer" pair will be send as a
> request.
>
> Now I have to get those dictionary keys first, i.e., the Question_id
> and then I have to cross  check the values i.e., the values with the
> database values.
>
> On Feb 18, 4:37 pm, Chris Matthews <ch...@bbd.co.za> wrote:
> > Oh and you probably wanted:
>
> >     if request.method=="POST":
>
> >         data = request.POST
>
> >        id_list = [int(x) for x in data.values()]
>
> >        questions = MyModel.objects.filter(id__in = id_list)
>
> > From: django-users@googlegroups.com [mailto:django-users@googlegroups.com] 
> > On Behalf Of Chris Matthews
> > Sent: 18 February 2011 13:34
> > To: django-users@googlegroups.com
> > Subject: RE: list indices must be integers not unicode
>
> > Hi Balu,
>
> > Numeric data from the form must be converted to int. I suspect you wanted 
> > to index data; not id_list.
>
> >     if request.method=="POST":
>
> >         data = request.POST
>
> >         temp_list = data.keys()
>
> >         id_list = []
>
> >        for i in temp_list:
>
> >              id_list.append(id_list[i])
>
> >        questions = MyModel.objects.filter(id__in = id_list)
>
> > Should
>
> > id_list.append(id_list[i])
>
> > Not be
>
> > id_list.append(data[i])
>
> > -----Original Message-----
> > From: django-users@googlegroups.com [mailto:django-users@googlegroups.com] 
> > On Behalf Of balu
> > Sent: 18 February 2011 13:24
> > To: Django users
> > Subject: list indices must be integers not unicode
>
> > Hi all :)
>
> > I'm processing a user submitted form. In that the user will answer a
>
> > series of multiple choice questions. Depending on the question "id"
>
> > which are submitted I'll find the compare the values and increment the
>
> > score to count his marks.
>
> > The question ids are  keys from the dictionary request.POST. But it is
>
> > showing an error the list indices must be integers not unicode. I
>
> > wrote the code as follows.
>
> > // In the view function
>
> >     if request.method=="POST":
>
> >         data = reques.POST
>
> >         temp_list = data.keys()
>
> >         id_list = []
>
> >        for i in temp_list:
>
> >              id_list.append(id_list[i])
>
> >        questions = MyModel.objects.filter(id__in = id_list)
>
> > --
>
> > 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 
> > athttp://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 
> > athttp://groups.google.com/group/django-users?hl=en.-Hide quoted text -
>
> > - Show quoted text -
>
> --
> 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 
> athttp://groups.google.com/group/django-users?hl=en.- Hide quoted text -
>
> - Show quoted text -

-- 
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.

Reply via email to