Hi,

I'm pretty new to programming in Python, and having previously used it
in a scripting only capacity in systems administration I've recently
picked up web.py, and decided to see how it can be applied to
designing web apps.

At the moment I'm running into what I'm sure will be to you an obvious
problem, but I keep hitting a brick wall!

When I run this code, I expect to be able to put a value into the
form, hit submit, and have a page returned which reads 'value was' and
then the value.

What hitting submit what I actually get is 'value was None'.

Can anyone tell me where I'm going wrong :-S

Thanks,

Chris

Here's a snippet of the code:

------------
code.py
------------
import web
from web import form

render = web.template.render('templates/')

urls = (
    '/', 'Index'
    )

class Index:
    searchbox = form.Form( #define form
        form.Textbox("search", description="Search")
        )

    def GET(self):
        form = self.searchbox() #create copy of form or changes are
global!
        return render.index(form)
    def POST(self):
        form = self.searchbox()
        return "value was %s" %(form['search'].value)

-------------------------------
templates/index.html
-------------------------------
$def with (form)

<form name="search" method="post">
        $:form.render()
<input type="submit" /> </form>

-- 
You received this message because you are subscribed to the Google Groups 
"web.py" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/webpy?hl=en.

Reply via email to