Django MTV 开发模式 + 数据库配置
MTV 開發(fā)模式
Django 的設(shè)計鼓勵松耦合及對應(yīng)用程序中不同部分的嚴(yán)格分割。遵循這個理念的話,要想修改應(yīng)用的某部分而不影響其它部分就比較容易了。在視圖函數(shù)中,我們已經(jīng)討論了通過模板系統(tǒng)把業(yè)務(wù)邏輯和表現(xiàn)邏輯分隔開的重要性。在數(shù)據(jù)庫層中,我們對數(shù)據(jù)訪問邏輯也應(yīng)用了同樣的理念。
Django 也被稱為?MTV 框架?。在 MTV 開發(fā)模式中:
-
M?代表模型(Model),即數(shù)據(jù)存取層。該層處理與數(shù)據(jù)相關(guān)的所有事務(wù):如何存取、如何確認(rèn)有效性、包含哪些行為以及數(shù)據(jù)之間的關(guān)系等。?
-
T?代表模板(Template),即表現(xiàn)層。該層處理與表現(xiàn)相關(guān)的決定:如何在頁面或其他類型文檔中進行顯示。
·??V代表View,業(yè)務(wù)邏輯層。這一層包含訪問模型的邏輯和按照模板顯示。你可以認(rèn)為它是模型和模板的橋梁。
數(shù)據(jù)庫配置
settings.py?。編輯打開這個文件并查找數(shù)據(jù)庫配置:
DATABASE_ENGINE = '' DATABASE_NAME = '' DATABASE_USER = '' DATABASE_PASSWORD = '' DATABASE_HOST = '' DATABASE_PORT = ''輸入完設(shè)置后,測試一下配置情況。首先,轉(zhuǎn)到在第二章創(chuàng)建的 website?項目目錄,運行?python?manage.py?shell?命令。你會看到該命令啟動了一個 Python 交互界面。運行命令?python?manage.py?shell?啟動的交互界面和標(biāo)準(zhǔn)的?python?交互界面有很大的區(qū)別。看起來都是基本的python外殼(shell),但是前者告訴Django使用哪個配置文件啟動。這對數(shù)據(jù)庫操作來說很關(guān)鍵:Django需要知道使用哪個配置文件來獲得數(shù)據(jù)庫連接信息。
輸入下面這些命令來測試你的數(shù)據(jù)庫配置:
>>> from django.db import connection >>> cursor = connection.cursor()如果沒有顯示什么錯誤信息,那么你的數(shù)據(jù)庫配置是正確的。否則,你就得查看錯誤信息來糾正錯誤,常見錯誤如下表所示:
?
轉(zhuǎn)載于:https://www.cnblogs.com/souhaite/p/10765012.html
總結(jié)
以上是生活随笔為你收集整理的Django MTV 开发模式 + 数据库配置的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue中怎么导出excel文件
- 下一篇: SQL SERVER数据库多条件查询