我正在尝试使用 XMLRPC 连接到 Odoo/OpenERP,但我不知道要连接到哪个数据库。我可以通过网络界面登录系统,但我不知道它会在哪里显示它正在使用哪个数据库。我怎样才能找到答案?
import xmlrpclib
user = 'admin'
password = 'PASSWORD'
host = 'localhost:8069'
db = 'test' # How do I find out what database to connect to?
sock = xmlrpclib.ServerProxy('http://%s/xmlrpc/common' % host)
uid = sock.login(db, user, password)
Run Code Online (Sandbox Code Playgroud)
以下是如何在 Python 中通过 XML-RPC 获取它:
db_serv_url = 'http://{}/xmlrpc/db'.format(host)
sock = xmlrpclib.ServerProxy(db_serv_url)
dbs = sock.list()
print dbs
Run Code Online (Sandbox Code Playgroud)
请注意端点是/db,而不是/common。
| 归档时间: |
|
| 查看次数: |
3299 次 |
| 最近记录: |