配置django連接ORCALE數據庫
阿新 • • 發佈:2017-11-18
tle 時間 acl tro ide 開發 密碼 rtp 項目
Django安裝、配置流程
預備過程:
安裝Python以及pip(對於目前新版本的Python,安裝過程中會自帶pip安裝)
Django安裝過程:
Step1:利用pip安裝django。
在命令行執行如下命令:
- pip install django
Step2:進入準備新建django項目的目錄
執行如下命令創建一個項目:
- django-admin.py startproject mysite
其中,mysite表示項目名稱。
Step3:進入外層mysite文件夾內,執行如下命令並測試服務是否可以正常啟動:
- python mange.py runserver 0.0.0.0:8000
該服務主要用於在開發的過程中測試,而不是正式運營。
此時可以通過ip:8000/來訪問該網站。
開發服務器會根據需要自動重載python代碼,而無需專門重啟服務器。
但對於添加文件等操作,則需要手動重啟服務器。
此時,我們在本地使用瀏覽器訪問localhost:8000,如果能成功看到如下頁面,則表示安裝成功:
Step4:配置settings.py文件
通常,我們需要修改如下配置:
- ...
- TIME_ZONE = ‘Asia/Shanghai‘
- ...
- DATABASES = {
- ‘default‘: {
- ‘ENGINE‘: ‘django.db.backends.oracle‘,
- ‘NAME‘: ‘orcl‘, #數據庫名稱
- ‘USER‘: ‘hello‘, #用戶名
- ‘PASSWORD‘: ‘hello‘, #密碼
- ‘HOST‘: ‘127.0.0.1‘, #HOST
- ‘PORT‘: ‘1521‘, #端口
- }
- }
其中,TIME_ZONE是為了設置時區為北京時間,DATABASES則是在配置Oracle數據庫。
Step5:配置完成後,執行如下命令進行數據庫初始化
- 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數據庫