|
Sean Allen
sean at monkeysnatchbanana.com
Fri Apr 11 09:07:57 EDT 2008
>>
> if ! valid:
> addcustomer(req, 'custome_name')
This can become an issue if you are concerned about what your url is.
For example if you do a mapping so that the url from save is:
/myapp/save
then that addcustomer return would appear as
/myapp/save
instead of your normal
/myapp/enter
type situation.
if the url is a concern in your application ( some it is, some it isnt )
then a redirect of some sort is what you want. you could either
parse query string in js on client ( arg ) or have your initial display
code work more like:
def addcustomer(req):
req_data=util.FieldStorage(req)
# now use req_data values to supply value="" elements to
inputs below.
# so addcustomer can be add/edit customer. multi-use instead
of single.
# afterall add is just a edit edge case
html = """A bunch of html that displays among other things the
following form:
<form action=savecustomer method="get">
<input type="text" name="customer_name" value="">
<input type="submit">""""
return html
|