6、django框架簡介、環境搭建、模型類設計和生成表


Django框架

01-Django框架簡介與環境搭建

一、MVC框架簡介

1、什么是軟件框架?

 

2、 Django追尋MVC思想,

MVC產生的理念:分工。讓專門的人去做專門的事。

MVC的核心思想:解耦

3、MVC框架

M:Model模型,和數據庫進行交互

V :  View視圖,產生html頁面

C :  Controller控制器,接收請求,進行處理,與M和V進行交互,返回應答

 

 

 

 二、Django簡介

Django是用python寫的開源web開發框架,並追尋MVC設計。

Django框架設計叫MVT。

M:Model模型,和MVC中的M功能相同,和數據庫進行交互

V:View視圖,和MVC中的C功能相同,接收請求,進行處理,與M和T進行交互,返回應答

T:Template模板,和MVC中的V功能相同,產生html頁面

 

三、虛擬環境的創建和使用

pip list 查看安裝的python包

pip freeze  查看安裝的python包 (網站發布的時候也需要用到這個命令)

pip install django 安裝django

pip install django==1.8.2 安裝指定版本的django

四、Django項目和應用創建

4.1 項目創建 

#如果是pycharm創建項目,可以忽略此4.1

django-admin  startproject  項目名 (例:django-admin startproject wwbDjango)   項目創建命令

 

manage.py : 項目的管理文件,通過這個文件來創建應用

__init__.py :說明wwbDjango是一個python包

settings.py : 項目的配置文件,比如配置數據庫

urls.py : 進行url路由的配置

wsig.py : web服務器和Django交互的入口,追尋的是wsgi協議

4.2 應用創建

在Django中,每一個模塊使用一個django應用來開發。

一個項目由很多個應用組成,每一個應用完成一個特定的功能。

創建應用的命令:python manage.py startapp 應用名(例:python manage.py startapp booktest)

 

__init__.py :說明目錄是一個python模塊

models.py : 寫和數據庫相關的內容

views.py : 接收請求,進行處理,與M和T進行交互,返回應答。

         作用:定義處理函數,在django中叫視圖函數

tests.py : 寫測試代碼的文件

admin.py : django提供的網站后台管理的文件

4.3 對應用進行注冊,建立應用和項目之間的聯系

在項目目錄settings.py里設置

 

 

 

 4.4 運行項目,檢查項目是否創建成功

運行開發web服務器命令:python  manage.py  runserver

 

打開瀏覽器輸入地址:

 

02-Django的基本使用

一、ORM框架

Django本身內嵌了ORM框架,ORM 框架可以將類和數據表進行對應,只需要通過類和對象就可以對數據表進行操作。

 

在應用的models.py里創建

設計類:模型類

ORM另一個作用:根據設計類生成數據庫中的表

 

二、模型:模型類設計和生成表

1、設計模型類

在models.py里,設計模型類,必須繼承models.Model,寫出具體列名

 

 

 

 2、生成遷移文件

Python  manage.py  makemigrations

遷移文件是根據模型類生成的

 

 

 

 3、執行遷移文件生成表

python manage.py migrate

 

 

 

 Django默認使用sqlite3數據庫,sqlite3是小型數據庫,經常用於移動端

 

 

 

 #沒有安裝sqliteman,sqliteman是sqlite3的可視化工具,可以打開sqlite3數據庫表


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM