Latest version of code:
1 import web
2
3 render = web.template.render('templates/')
4
5 urls = (
6 '/', 'index',
7 '/add', 'add',
8 '/edit', 'edit'
9 )
10
11 app = web.application(urls, globals())
12
13 db = web.database(dbn='mysql', user='root', pw='', db='karmic')
14
15 class index:
16
17 def GET(self):
18 todos = db.select('todo')
19 return render.index(todos)
20
21 class add:
22 def POST(self):
23 i = web.input()
24 n = db.insert('todo', title=i.title)
25 raise web.seeother('/')
26
27 class edit:
28 def GET(self):
29 todos = db.select('todo')
30 #n = db.update('todo', title=i.title)
31 return render.index(todos) #updated render object after
edit page is created
32
33 def POST(self):
34 i = web.input()
35 n - db.update('todo', title=i.title)
36 raise web.seeother('/')
37
38 if __name__ == "__main__": app.run()
On Nov 13, 7:09 am, geekbuntu <[email protected]> wrote:
> http://webpy.org/cookbook/forms
>
> i've been looking at all the form examples on webpy.org - it shows how
> to make them, but not how to update/edit data or delete.
>
> here's the last example i followed - how would i edit the form?
>
> 1 import web
> 2
> 3 render = web.template.render('templates/')
> 4
> 5 urls = (
> 6 '/', 'index',
> 7 '/add', 'add',
> 8 '/edit', 'edit'
> 9 )
> 10
> 11 app = web.application(urls, globals())
> 12
> 13 db = web.database(dbn='mysql', user='root', pw='', db='karmic')
> 14
> 15 class index:
> 16
> 17 def GET(self):
> 18 todos = db.select('todo')
> 19 return render.index(todos)
> 20
> 21 class add:
> 22 def POST(self):
> 23 i = web.input()
> 24 n = db.insert('todo', title=i.title)
> 25 raise web.seeother('/')
> 26
> 27 class edit:
> 28 def POST(self):
> 29 i = web.input()
> 30 n - db.update('todo', title=i.title)
> 31 raise web.seeother('/')
> 32
> 33 if __name__ == "__main__": app.run()
>
> it doesn't throw an error but it doesn't work either... any clues/help
> appreciated
>
> (i come from a php background - in my mind i would normally just query
> and set the values of the fields to the item to be edited, then on
> post just update items where... [mention this in case it helps shape
> any responses])
> tia,
> greg
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---