1. 程式人生 > >Django MTV 開發模式 + 數據庫配置

Django MTV 開發模式 + 數據庫配置

包含 對數 顯示 djang () sim temp 模型 糾正

MTV 開發模式

Django 的設計鼓勵松耦合及對應用程序中不同部分的嚴格分割。遵循這個理念的話,要想修改應用的某部分而不影響其它部分就比較容易了。在視圖函數中,我們已經討論了通過模板系統把業務邏輯和表現邏輯分隔開的重要性。在數據庫層中,我們對數據訪問邏輯也應用了同樣的理念。

Django 也被稱為 MTV 框架 。在 MTV 開發模式中:

  • M 代表模型(Model),即數據存取層。該層處理與數據相關的所有事務:如何存取、如何確認有效性、包含哪些行為以及數據之間的關系等。

  • T 代表模板(Template),即表現層。該層處理與表現相關的決定:如何在頁面或其他類型文檔中進行顯示。

  · V代表View,業務邏輯層。這一層包含訪問模型的邏輯和按照模板顯示。你可以認為它是模型和模板的橋梁。

數據庫配置

settings.py 。編輯打開這個文件並查找數據庫配置:

DATABASE_ENGINE = ‘‘
DATABASE_NAME = ‘‘
DATABASE_USER = ‘‘
DATABASE_PASSWORD = ‘‘
DATABASE_HOST = ‘‘
DATABASE_PORT = ‘‘

輸入完設置後,測試一下配置情況。首先,轉到在第二章創建的 website 項目目錄,運行 python manage.py shell

命令。你會看到該命令啟動了一個 Python 交互界面。運行命令 python manage.py shell 啟動的交互界面和標準的 python 交互界面有很大的區別。看起來都是基本的python外殼(shell),但是前者告訴Django使用哪個配置文件啟動。這對數據庫操作來說很關鍵:Django需要知道使用哪個配置文件來獲得數據庫連接信息。

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

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

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

技術分享圖片

Django MTV 開發模式 + 數據庫配置