環境:python
在搭建環境的的時候python、oracle客戶端、cx_oracle位數必須保持一致,若是不保持一致會形成各類奇怪的BUG!web
pip install django==1.11.20
pip install cx_Oracle-6.0-cp36-cp36m-win32.whl
SERVER= (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = ip )(PORT = 端口)) ) (CONNECT_DATA = (SID = 寫你本身數據庫的sid) ) )
配置環境變量:右擊計算機 -> 高級系統設置 -> 環境變量 -> 系統變量下找到Path ->選中後編輯 -> 在最後寫個分號(;)加上oracle客戶端安裝路徑下的bin/sqlplus,如:D:\OraClient Lite\product\11.2.0\client_lite\bin\sqlplussql
DATABASES = { 'default': { 'ENGINE': 'django.db.backends.oracle', 'NAME': 'SERVER', # 這裏寫你上面配置tnsnames.ora中的名字 'USER': '你數據庫的賬號', 'PASSWORD': '你數據庫的密碼', }, }
到這裏基本上就結束了,剩下的是你本身的業務開發,最開始搭建開發環境的時候搭建了兩天,幾個軟件版本換了又換,今天web部署到服務器上裝環境的時候由於oracle 客戶端的版本裝的是64位,整了半天數據庫