There appears to be another error in the 5th Edition Web2Py book in Chapter 
7 on P.369.

The issue is with the following code block:

def list_records():
    REGEX = re.compile('^(\w+).(\w+).(\w+)\=\=(\d+)$')
    match = REGEX.match(request.vars.query)
    if not match:
        redirect(URL('error'))
    table, field, id = match.group(2), match.group(3), match.group(4)
    records = db(db[table][field]==id).select()
    return dict(records=records)

When the related action is run, we get the following error:

*<type 'exceptions.NameError'> global name 're' is not defined
*
And referring to line 2 of the above function as being the source of the 
issue:

REGEX = re.compile('^(\w+).(\w+).(\w+)\=\=(\d+)$')

So, my question is: with what do we replace the "re" in the problem line?



Many thanks!




-- 

--- 
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