《Django 數據庫配置》要點:
本文介紹了Django 數據庫配置,希望對您有用。如果有疑問,可以聯系我們。
圖片來源網絡
Django中的數據庫設置也是在settings.py中完成的.在settings.py中有一個配置項DATABASES,在這里可以指定網站所使用的數據庫類型以及數據庫連接方式.
Django支持包括PostgreSQL、MySQL、SQLite、Oracle幾種主流數據庫.
與其它設置類似,DATABASES也是一個字典,并且必須要提供一個默認的數據庫,Django的默認數據庫是sqlite, 在創建網站項目時就會在根目錄下生成一個sqlite數據庫,看到這里你就知道為什么在第一次搭建Django網站的時候什么都沒有做就可以添加管理員并且使用后臺管理系統了吧,因為所有信息都存在這個sqlite數據庫中了.
下面是默認的配置信息:
下面是一個使用mysql的配置,方便大家了解數據庫配置格式:
從上面配置信息可以知道,Django與其它編程語言連接數據庫的方式相似,同樣需要連接數據庫的用戶名、密碼,需要給出數據庫所在的主機名、端口號以及數據庫名.
下面是具體參數介紹:
ENGINE:
數據庫連接引擎,由于Django支持多種數據庫,所以分別提供了引擎:
'django.db.backends.postgresql'
'django.db.backends.mysql'
'django.db.backends.sqlite3'
'django.db.backends.oracle'
NAME:
數據庫名字,對于sqlite,需要給定sqlite文件路徑,不論是windows系統還是linux系統,這個文件路徑中一律使用反斜杠“/“,例如:C:/homes/user/mysite/sqlite3.db.
USER:
鏈接數據庫的用戶名.Sqlite不需要指定.
PASSWORD:
鏈接數據庫的用戶密碼.Sqlite不需要指定.
HOST:
數據庫所在主機名,如果值為空表示本機.Sqlite不需要指定.
PORT:
為數據庫開放的端口號,如果值為空表示默認端口.Sqlite不需要指定.
CONN_MAX_AGE:
數據庫會話的生命周期,單位秒.默認值為0,表示每次哀求結束立刻關閉數據庫連接.如果設置為None,那么就沒有限制,這樣的話不安全,也容易占用有限的數據庫資源,不建議使用這種方式.
維易PHP培訓學院每天發布《Django 數據庫配置》等實戰技能,PHP、MYSQL、LINUX、APP、JS,CSS全面培養人才。
轉載請注明本頁網址:
http://www.snjht.com/jiaocheng/9185.html