Web2py:将参数传递给 db Connection()

Web2py: pass parameters to db Connection()

在 web2py 中,在 gluon/contrib/pymysql/connections.py 中有一个创建新 mySQL 连接的函数:

def __init__(self, host="localhost", user=None, passwd="",
             db=None, port=3306, unix_socket=None,

有没有办法从 web2py 向这个函数传递参数?

如文档 this section 末尾所述,您可以在实例化 DAL:

时指定 driver_args 的字典
db = DAL(<connection_string>,
         driver_args=dict(host='localhost', port=3306, ...))