you have request.get_vars and request.post_vars to "obey" the method used. 
request.vars holds both of them: is it clearer ?

On Thursday, March 7, 2013 5:08:37 PM UTC+1, Richard wrote:
>
> Ok, miss the last line... "Generally speaking changing the GET var name 
> is the "recommended" way."
>
> request.get_vars.fk_id doesn't work.
>
> Thanks
>
> Richard
>
>
> On Thu, Mar 7, 2013 at 11:05 AM, Richard Vézina 
> <ml.richa...@gmail.com<javascript:>
> > wrote:
>
>> So, if I do understand well I should do :
>>
>> db.table.fk_id.default=request.get_vars.fk_id
>>
>> ??
>>
>>
>> On Thu, Mar 7, 2013 at 11:01 AM, Niphlod <nip...@gmail.com 
>> <javascript:>>wrote:
>>
>>> when you process a form, request.vars holds the POSTed values of the 
>>> form. What you're experiencing is that fk_id is yet in request.vars because 
>>> it's a var originated by the GET of the page holding the form. Either you 
>>> use a different variable in the GET request (e.g. 
>>> /app/controller/function?whatever=1) and use db.table.fk_id.default = 
>>> request.vars.whatever or you treat the [1,1] as 1 before it's submitted to 
>>> the db.
>>> Generally speaking changing the GET var name is the "recommended" way.
>>>
>>>
>>> On Thursday, March 7, 2013 4:56:13 PM UTC+1, Richard wrote:
>>>>
>>>> Hello,
>>>>
>>>> Here my problem I want to pass field default form value by the url to 
>>>> like this :
>>>>
>>>> http://127.0.0.1:8000/appname/**controller/func?fk_id=1<http://127.0.0.1:8000/appname/controller/func?fk_id=1>
>>>>
>>>> Then in controller I do :
>>>>
>>>> db.table.fk_id.default=**request.vars.fk_id
>>>> ...
>>>> if form.accepts(request.vars, session):
>>>>     # HERE IT FAILED BECAUSE form.vars.fk_id = to ['1', '1'] instead of 
>>>> just '1'
>>>>
>>>> Since form.accepts request.vars, then form.vars.fk_id get value from 
>>>> the form field and the url vars that I pass...
>>>>
>>>> What the proper way to avoid that??
>>>>
>>>> Should I use an other variable name in my URL??
>>>>
>>>> I get this behavior in web2py 2.3.2 in case there is a issue there...
>>>>
>>>> Richard
>>>>
>>>>
>>>>  -- 
>>>  
>>> --- 
>>> You received this message because you are subscribed to the Google 
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send 
>>> an email to web2py+un...@googlegroups.com <javascript:>.
>>> For more options, visit https://groups.google.com/groups/opt_out.
>>>  
>>>  
>>>
>>
>>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to