1. 程式人生 > >配置django連接ORCALE數據庫

配置django連接ORCALE數據庫

tle 時間 acl tro ide 開發 密碼 rtp 項目

Django安裝、配置流程

預備過程:

安裝Python以及pip(對於目前新版本的Python,安裝過程中會自帶pip安裝)

Django安裝過程:

Step1:利用pip安裝django。

在命令行執行如下命令:

  1. pip install django

Step2:進入準備新建django項目的目錄

執行如下命令創建一個項目:

  1. django-admin.py startproject mysite

其中,mysite表示項目名稱。

Step3:進入外層mysite文件夾內,執行如下命令並測試服務是否可以正常啟動:

  1. python mange.py runserver 0.0.0.0:8000

該服務主要用於在開發的過程中測試,而不是正式運營。

此時可以通過ip:8000/來訪問該網站。

開發服務器會根據需要自動重載python代碼,而無需專門重啟服務器。

但對於添加文件等操作,則需要手動重啟服務器。

此時,我們在本地使用瀏覽器訪問localhost:8000,如果能成功看到如下頁面,則表示安裝成功:

Step4:配置settings.py文件

通常,我們需要修改如下配置:

  1. ...
  2. TIME_ZONE = ‘Asia/Shanghai‘
  3. ...
  4. DATABASES = {
  5. ‘default‘: {
  6. ‘ENGINE‘: ‘django.db.backends.oracle‘,
  7. ‘NAME‘: ‘orcl‘, #數據庫名稱
  8. ‘USER‘: ‘hello‘, #用戶名
  9. ‘PASSWORD‘: ‘hello‘, #密碼
  10. ‘HOST‘: ‘127.0.0.1‘, #HOST
  11. ‘PORT‘: ‘1521‘, #端口
  12. }
  13. }

其中,TIME_ZONE是為了設置時區為北京時間,DATABASES則是在配置Oracle數據庫。

Step5:配置完成後,執行如下命令進行數據庫初始化

  1. python manage.py migrate

執行成功後,數據庫初始化完成,整個安裝配置過程也就到此結束了。

可能會報錯ORA-01031: insufficient privileges

ORA-01031權限不足

采用oracle創建用戶並授予dba權限

1)創建用戶: create user hello identified by hello;

2)授予dba權限 grant connect,resource,dba to hello;

配置django連接ORCALE數據庫