Another work around would be to do it this way in the controller probably.
form=FORM('Your
name:', INPUT(_name='name'), INPUT(_type='submit')).
But if I define the form in the book example as shown below, how do I pass
form.vars back into that controller? Lets say I don't have a database for
this form. It just simple search form. I will define the form in the view,
get the associated variables (form.vars) and insert them in the table
inside the action (controller).
{{=form.custom.begin}}Name: <div>{{=form.custom.widget.name}}</div>File:
<div>{{=form.custom.widget.source}}</div>{{=form.custom.submit}}{{=form.custom.end}}
On Wednesday, April 13, 2016 at 8:10:49 AM UTC-4, Anthony wrote:
>
> See
> http://web2py.com/books/default/chapter/29/07/forms-and-validators#SQLFORM-in-HTML.
>
> Note, by setting session=None, there is no _formkey in the form and
> therefore no CSRF protection. You can remove the session=None, but in that
> case you will have to include the _formkey hidden field in the form as
> well. The easiest way to do that is to end the form with:
>
> {{=form.custom.end}}
>
> Note, the above includes the _formkey and the _formname hidden fields (so
> no need to explicitly include the _formname field) as well as the closing
> </form> tag.
>
> You might also want to have a look at
> http://web2py.com/books/default/chapter/29/07/forms-and-validators#Custom-forms
> .
>
> Anthony
>
> On Wednesday, April 13, 2016 at 6:30:01 AM UTC-4, [email protected]
> <javascript:> wrote:
>>
>> Newby question.
>>
>> def mydef():
>>
>> form = SQLFORM(db.mytable)
>> if form.process.accept():
>> conditions here
>> return locals()
>>
>> view:
>> {{=form}}
>>
>> What if form is defined in the view first.
>>
>> How to invoke the controller. if in view
>>
>> <form>
>> first name: <br>
>> <input type="text" name="firstname"><br>
>> last name: <br>
>> <input type="text" name = "lastname">
>> </form>
>>
>> How to process this form and accept it in the controller. like if
>> form.process.accept():....
>>
>
--
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
---
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 [email protected].
For more options, visit https://groups.google.com/d/optout.