On 6 Mai, 14:35, zinckiwi <zinck...@gmail.com> wrote:
> First thing would be to ensure that when you submit the form back to
> itself, the querystring remains. It's all well and good to visit a
> form like this:
>
> /someapp/myform/?token=blah
>
> But if your HTML form tag is:
>
> <form action="" method="post">
>
> Then you'll lose the "?token=blah" part when you submit.

my HTML form tag is as follows:

<form method="POST" action=".">

How can I avoid losing the "?token=blah" part? I think this could be
the problem.

>
> Other than that, nothing I can spot in there that would case token to
> be blank. In other words, a request made with POST still has any
> arguments in the querystring accessible via request.GET.
>
> I'd break the code right after you extract the token:
>
> token = request.GET.get('token', ' ')
> assert False

I don't konow exactly what you mean with this. Is this some kind of
debug possibility?

>
> ...and inspect the value of token in the state output. If it looks
> fine there, just keep moving that "assert False" down till you find
> where the value is getting lost.
>
> Regards
> Scott
>
>
>
> > Hi to everybody. I am a django and python newbie and I hope that
> > someone can help me here.
> > This is my first post here.
>
> > I will first explain my problem very abstractly to confine myself to
> > only the bare necessities.
>
> > I define a function "process" in a views.py file.
>
> > BEGIN Code
>
> > def process(request, template_name)
> >     token = request.GET.get('token', ' ')
> >     ...
> >     if request.method == 'GET':
> >         some_details = getDetails(token)
> >         ....
> >         if 'Success' in some_details['ACK']
> >             email_adress = some_details['EMAIL'][0]
> >             first_name = some_details['FIRSTNAME'][0]
> >             ...
> >         return render_to_response(template_name, --->
> > locals(), context_instance=RequestContext(request))
>
> >     if request.method == 'POST':
> >         details_response = doSomething(token = token) # everytime I
> > enter this, I get empty token
> >         if 'Success' in details_respone['ACK']:
> >             ...
> >         else:
> >                error_code = details_response['L_ERRORCODE0']
> >     return render_to_response(template_name, --->
> > locals(), context_instance=RequestContext(request))
>
> > END Code
>
> > My question is: how can I access the value for token when polling the
> > if request.method == 'POST'
>
> > I would appreciate any help.
>
> --
> You received this message because you are subscribed to the Google Groups 
> "Django users" group.
> To post to this group, send email to django-us...@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-us...@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