Python 如何获得Web2py应用程序中所有URL的列表?

Python 如何获得Web2py应用程序中所有URL的列表?,python,url,web2py,Python,Url,Web2py,我试图在Web2py中创建一个api端点,需要知道在哪里生成了什么URL 我尝试并得到了一个api json页面,但当我尝试时,我得到: 没有匹配模式 控制器下的api.py: def v1(): response.view = 'generic.' + request.extension def GET(*args, **vars): patterns = 'auto' parser = db.parse_as_rest(patterns, ar

我试图在Web2py中创建一个api端点,需要知道在哪里生成了什么URL

我尝试并得到了一个api json页面,但当我尝试时,我得到: 没有匹配模式

控制器下的api.py:

def v1():
    response.view = 'generic.' + request.extension
    def GET(*args, **vars):
        patterns = 'auto'
        parser = db.parse_as_rest(patterns, args, vars)
        if parser.status == 200:
            return dict(content=parser.response)
        else:
            raise HTTP(parser.status, parser.error)

    def POST(table_name, **vars):
        return db[table_name].validate_and_insert(**vars)

    def PUT(table_name, record_id, **vars):
        return db(db[table_name]._id == record_id).update(**vars)

    def DELELTE(table_name, record_id):
        return db(db[table_name]._id == record_id).delete()

    return dict(GET=GET, POST=POST, PUT=PUT, DELELTE=DELELTE)```