国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
當前位置: 首頁 - 科技 - 知識百科 - 正文

Python的Django框架中的數據庫配置指南

來源:懂視網 責編:小采 時間:2020-11-27 14:42:14
文檔

Python的Django框架中的數據庫配置指南

Python的Django框架中的數據庫配置指南:記住這些理念之后,讓我們來開始 Django 數據庫層的探索。 首先,我們需要做些初始配置;我們需要告訴Django使用什么數據庫以及如何連接數據庫。 我們假定你已經完成了數據庫服務器的安裝和激活,并且已經在其中創建了數據庫(例如,用 CREATE DATA
推薦度:
導讀Python的Django框架中的數據庫配置指南:記住這些理念之后,讓我們來開始 Django 數據庫層的探索。 首先,我們需要做些初始配置;我們需要告訴Django使用什么數據庫以及如何連接數據庫。 我們假定你已經完成了數據庫服務器的安裝和激活,并且已經在其中創建了數據庫(例如,用 CREATE DATA
記住這些理念之后,讓我們來開始 Django 數據庫層的探索。 首先,我們需要做些初始配置;我們需要告訴Django使用什么數據庫以及如何連接數據庫。

我們假定你已經完成了數據庫服務器的安裝和激活,并且已經在其中創建了數據庫(例如,用 CREATE DATABASE 語句)。 如果你使用SQLite,不需要這步安裝,因為SQLite使用文件系統上的文件來存儲數據。

象前面章節提到的 TEMPLATE_DIRS 一樣,數據庫配置也是在Django的配置文件里,缺省 是 settings.py 。 打開這個文件并查找數據庫配置:

DATABASE_ENGINE = ''
DATABASE_NAME = ''
DATABASE_USER = ''
DATABASE_PASSWORD = ''
DATABASE_HOST = ''
DATABASE_PORT = ''

配置綱要如下。

DATABASE_ENGINE 告訴Django使用哪個數據庫引擎。 如果你在 Django 中使用數據庫, DATABASE_ENGINE 必須是表中所列出的值。

201571792701072.jpg (675×324)

要注意的是無論選擇使用哪個數據庫服務器,都必須下載和安裝對應的數據庫適配器。 訪問表 5-1 中“所需適配器”一欄中的鏈接,可通過互聯網免費獲取這些適配器。 如果你使用Linux,你的發布包管理系統會提供合適的包。 比如說查找`` python-postgresql`` 或者`` python-psycopg`` 的軟件包。

配置示例:

DATABASE_ENGINE = 'postgresql_psycopg2'

DATABASE_NAME 將數據庫名稱告知 Django 。 例如:

DATABASE_NAME = 'mydb'

如果使用 SQLite,請對數據庫文件指定完整的文件系統路徑。 例如:

DATABASE_NAME = '/home/django/mydata.db'

在這個例子中,我們將SQLite數據庫放在/home/django目錄下,你可以任意選用最合適你的目錄。

DATABASE_USER 告訴 Django 用哪個用戶連接數據庫。 例如: 如果用SQLite,空白即可。

DATABASE_PASSWORD 告訴Django連接用戶的密碼。 SQLite 用空密碼即可。

DATABASE_HOST 告訴 Django 連接哪一臺主機的數據庫服務器。 如果數據庫與 Django 安裝于同一臺計算機(即本機),可將此項保留空白。 如果你使用SQLite,此項留空。

此處的 MySQL 是一個特例。 如果使用的是 MySQL 且該項設置值由斜杠( '/' )開頭,MySQL 將通過 Unix socket 來連接指定的套接字,例如:

DATABASE_HOST = '/var/run/mysql'

一旦在輸入了那些設置并保存之后應當測試一下你的配置。 我們可以在`` mysite`` 項目目錄下執行上章所提到的`` python manage.py shell`` 來進行測試。 (我們上一章提到過在,`` manager.py shell`` 命令是以正確Django配置啟用Python交互解釋器的一種方法。 這個方法在這里是很有必要的,因為Django需要知道加載哪個配置文件來獲取數據庫連接信息。)

輸入下面這些命令來測試你的數據庫配置:

>>> from django.db import connection
>>> cursor = connection.cursor()

如果沒有顯示什么錯誤信息,那么你的數據庫配置是正確的。 否則,你就得 查看錯誤信息來糾正錯誤。 下表是一些常見錯誤。

201571793221199.jpg (707×461)

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

Python的Django框架中的數據庫配置指南

Python的Django框架中的數據庫配置指南:記住這些理念之后,讓我們來開始 Django 數據庫層的探索。 首先,我們需要做些初始配置;我們需要告訴Django使用什么數據庫以及如何連接數據庫。 我們假定你已經完成了數據庫服務器的安裝和激活,并且已經在其中創建了數據庫(例如,用 CREATE DATA
推薦度:
標簽: 數據庫 配置 python
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top 主站蜘蛛池模板: 美日韩中文字幕 | 男女全黄一级带免费 | 在线观看国产视频 | 一级全黄60分钟免费网站 | 黄色在线观看网站 | 日韩第3页| 国内精品视频在线播放 | 九九国产精品九九 | 亚洲欧美日本另类激情 | 久久福利资源网站免费看 | 国产午夜高清一区二区不卡 | 日本免费大黄 | 91中文字幕在线 | 久久精品国内一区二区三区 | 特级一级全黄毛片免费 | 国产日韩亚洲欧美 | 伊人网免费视频 | 国产一级成人毛片 | 日韩综合在线 | 欧美一区二区在线播放 | 91大神在线观看精品一区 | 亚洲专区欧美专区 | 劲爆欧美色欧美 | 精品一区二区三 | 精品一区二区三区的国产在线观看 | 国产成人久久精品一区二区三区 | 五月婷婷丁香 | 亚洲欧美中文字幕 | 伊人精品成人久久综合欧美 | 精品国产一二三区在线影院 | 欧美精品首页 | 成人a免费α片在线视频网站 | 国内精品线在线观看 | 看全黄大色大黄美女 | 国模吧双双大尺度炮交gogo | 777久久成人影院 | 国产91精品对白露脸全集观看 | 在线观看视频日韩 | 国产精品视频一区二区三区w | 久久精品福利视频 | 91成人爽a毛片一区二区 |