一、什麼事django?
django是乙個基於python的高階web開發框架
它能夠讓開發人員進行高效且快速的開發
高度整合(不用自己造輪子),免費並且開源
二、專案目錄介紹
wsgi.py(開發中基本不需要用到)
wsgi(python web server gateway inte***ce)
中文名: python 伺服器閘道器介面
urls.py
配置url的python檔案
settings.py
專案的總配置檔案
裡面包含了資料庫、web應用、時間等各種配置
migrations資料夾
資料移植( 遷移 )模組
內容自動生成
admin.py
該應用的後台管理系統配置
該應用的一些配置
django-1.9以後自動生成
models.py
資料模組
使用orm框架
類似於mvc結構中的models( 模型 )
tests.py
自動化測試模組
django提供了自動化測試功能
在這裡編寫測試指令碼( 語句 )
views.py
執行響應的**所在模組
**邏輯處理的主要地點
專案中大部分**均在這裡編寫
三、templates介紹
什麼事templates?
html檔案
使用了django模板語言( django template language,dtl)
可以使用第三方模板 ( 如jinja2 )
開發第乙個template
步驟
在該目錄下建立html檔案
在views.py中返回render()
四、models介紹
django中的models是什麼?
通常, 乙個model對應資料庫的一張資料表
django中models以類的形式表現
它包含了一些基本字段以及資料的一些行為
orm
實現了物件和資料庫之間的對映
隱藏了資料訪問的細節,不需要編寫sql語句(封裝完成了)
步驟
在應用根目錄下建立models.py,並引入models模組
建立類,繼承models.model, 該類即是一張資料表
在類中建立字段
字段建立
欄位即類裡面的屬性(變數)
arr = models.charfiled(max_length=64)
生成資料表
命令列中進入manage.py同級目錄
再執行python manage.py migrate
Django簡單介紹
django 第一天筆記 django 是python語言寫的開源web開發框架,主要目的是簡便 快速的開發資料庫驅動的 遵循mvc設計模式 mvc 核心思想 解耦 讓不同的模組之間降低耦合,增強 的可擴充套件性和可移植性,實現更好的向後續版本的相容 開發原則 高內聚,低耦合 mvc 解析 m 全拼...
django簡單介紹
瀏覽器與伺服器之間遵循的乙個協議 http協議 伺服器與應用程式框架之間 wsgi django是乙個重量型框架 主要目的 簡便快捷開發 django基於mvc模式,但是它是mvt模式的 mvc設計的框架 1 重量級框架 2 mvt模式 mvc 定義 mvc全名是model view control...
執行django專案
密碼 資料庫名稱按我給你指定的設定 版本別太高,mysql5.5即可。檢視編碼 show variables like character 最終要把所有的都變成utf 8 修改 etc my.cnf配置檔案 mysqld character set server utf8 init connect ...