odoo 数据库配置文件位置
2019-12-05 本文已影响0人
小乔与周瑜
odoo 数据库配置文件存放根据当前运行的系统不同,位置也不同,其中windows是一个地方,其他系统是另一个地方。
在odoo源码中 openerp 文件下的 tools文件 config类 _parse_config 方法中判断了当前系统之后连接数据时候应该去odoo那个文件目录位置查询相关配置信息。
代码:if os.name == 'nt':
rcfilepath = os.path.join(os.path.abspath(os.path.dirname(sys.argv[0])), 'openerp-server.conf')
else:
rcfilepath = os.path.expanduser('~/.openerp_serverrc') os.name
其中 os.name 该变量返回当前操作系统的类型,当前只注册了3个值:分别是posix , nt , java, 对应linux/windows/java虚拟机,所以根据代码可知 os.name == 'nt': 对应windows系统,所以数据库配置文件位置只有两种。