溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

django MVC架構

發布時間:2020-05-29 19:23:10 來源:網絡 閱讀:427 作者:bigbeatwu 欄目:編程語言

1.背景

施樂公司,smalltalk語言,MVC的產生理念:分工,核心思想:解耦
,即各個模塊只是相關聯,相互獨立。通過瀏覽器注冊用戶信息

2.MVT

Django 勞倫斯出版集團 新聞內容網站。python MVC。
快速開發和DRY原則。Do not repeat yourself不要自己去重復一些工作

MVC:

M:model,模型
V:view,視圖
C:controller,控制器,接收請求,進行處理,與M和V進行交互,返回應答

MVT:

M:model,模型 與T相同,與數據庫交互
V:view,視圖 與C相同,接收與處理
T:template,模板,與V相同,產生HTML

3.虛擬環境

虛擬環境就是真實python環境的復制版本
在虛擬環境中使用的python是復制的python,安裝python包也是安裝再復制的

4.安裝虛擬環境的命令:

(1)sudo pip install virtualenv #安裝虛擬環境

(2)sudo pip install virtualenvwrapper #安裝虛擬環境擴展包

(3)編輯家目錄下面的.bashrc文件,添加下面兩行

export WORKON_HOME=$HOME/.virtualenvs

source /usr/local/bin/virtualenvwrapper.sh

(4)使用source .bashrc使其生效一下

創建虛擬環境命令:
mkvirtualenv #虛擬環境名

創建python3 虛擬環境:
mkvirtualenv -p python3 bj11_py3

進入虛擬環境工作:
workon 虛擬環境名

查看機器上有多少個虛擬環境:
workon 空格 + 兩個tab鍵

退出虛擬環境:
deactibate

刪除虛擬環境:
rmvirtualenv 虛擬環境名

虛擬環境下安裝包的命令:
pip install 包名

注意:不能使用sudo pip install 包名,這個命令會把包安裝到真實的主機環境上而不是安裝到虛擬環境中

apt-get install 軟件

pip install python 包名

安裝django環境:
pip install django==1.8.2

查看虛擬環境中安裝了哪些python包:
pip list
pip freeze

5.項目創建

(1)命令:django-admin startproject 項目名
注意:創建應用必須先進入虛擬環境。

執行命令后:
init.py:說明text1是一個python包
settings.py:項目的配置文件
urls.py:進行url路由的配置。
wsgi.py:web服務器和Django交互的入口
manage.py: 項目的管理文件

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

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

創建應用的命令如下:
python manage.py startapp 應用名

注意:創建應用時需要先進入項目目錄

執行命令后:
init.py:說明目錄是一個python模塊。
models.py:寫和數據庫項目的內容。
views.py:接收請求,進行處理,與M和T進行交互,返回應答。
定義處理函數,視圖函數。
tests.py:寫測試代碼的文件。
admin.py:網站后臺管理相關的文件。

建立應用和項目之間的聯系,需要對應用進行注冊。
修改settings.py 中的INSTALLED_APPS配置項。
django MVC架構

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女