4.1 简介及安装
Django是基于Python的Web应用程序框架,django_dmPython是DM提供的Django连接DM数据库的驱动。
django_dmPython可以运行在任何安装了python的平台上,可以使用安装包安装,也可以直接用源码安装。
可以使用如下命令很方便地在Windows和Linux操作系统下编译并安装django_dmPython :
//进入到setup.py所在的源码目录,执行以下命令:
python setup.py install
也可以先生成安装文件再进行安装。
在Windows操作系统下生成exe文件的操作如下,之后只需要直接执行exe文件即可安装:
//进入到setup.py所在的源码目录,执行以下命令:
python setup.py bdist_wininst
在Linux操作系统下使用rpm包安装dmPython,生成rpm包的操作如下所示:
//进入到setup.py所在的源码目录,执行以下命令:
python setup.py bdist_rpm
安装和卸载命令参考如下:
安装:rpm -ivh django_dmPython-1.0-1.noarch.rpm
卸载:rpm -e django_dmPython-1.0-1.noarch.rpm
4.2 配置
Django配置数据库默认为sqlite3,这是一个小型数据库。要连接DM数据库,需修改settings.py中的DATABASES元组。配置方法如下:
DATABASES = {
'default': {
'ENGINE': 'django_dmPython',
'NAME': 'DAMENG',
'USER': 'SYSDBA',
'PASSWORD': 'SYSDBA',
'HOST': 'localhost',
'PORT': '5236',
'OPTIONS': {'local_code':1,'connection_timeout':5}
}
}
OPTIONS:是各个驱动都支持的选项,只要在OPTIONS中以字典对象的方式配置dmPython.connect支持的选项即可,例如:'local_code':1。可以包含多个字典对象,用逗号分隔。