django框架初探

1.web框架介紹python

socket服務端:收發數據的接口web

client客戶端django

示例:服務端發電廠,客戶端家用電器,socket就是插頭插排flask

通訊協議:TCP/IP協議ubuntu

 

服務器程序設計模式

應用程序:負責具體的業務邏輯瀏覽器

wsgi接口服務器

wsgiref函數就是被抽象出來的,目的把紅框(服務器程序和應用程序)裏面的分開app

 web框架就是將web應用開發中通用的部分抽象出來,像建房子同樣,造成一個框架,再去實現咱們特定的功能。包含一系列的庫和一個主要的處理器。框架

 實現功能:url路由,請求和響應對象,模板引擎。

典型的web框架:

  • django 全能型
  • tornado 優秀的異步框架
  • web.py小巧的web框架
  • flask優秀的輕量級的web框架

django設計模式

MTV

M:models模型

T:template模板

V:view視圖

2.django框架的介紹

環境的搭建,django的安裝

準備環境:

  • ubuntu
  • Python3.6
  • pycharm2017.1.5
  • MySQL

再建立一個新的django項目,都有新建一個Python隔離環境。

隔離環境

1.查看workon

 

2.建立mkvirtualenv -p /usr/bin/python3 envname

 

3.進入虛擬環境workon envname

4.退出虛擬環境deactivate

5.刪除虛擬環境rmvirtualenv envname

 安裝django:pip install django 以下圖:

 

3.django項目簡單操做

1.建立項目django-admin stratproject <projectname>

若出現tree下面無目錄顯示:

執行:sudo apt install tree,

tree目錄:

 

 項目根目錄:當前這個目錄就是項目的根目錄。即manage.py所在的目錄就是項目的根目錄。也就是crm下的第一層目錄就是根目錄。

其中,manage.py就是項目的管理文件。內部的crm就是項目的python包。settings.py就是整個項目的設置文件。

urls.py就是整個項目的根配置。wsgi接口

2.pycharm建立項目遠程關聯。

VirtualBox配置端口轉發:

端口配置正確,則顯示下圖:讓填寫password

若端口配置不正確,則顯示下圖:鏈接不成功,須要返回從新配置端口映射。

表明鏈接成功:以下圖所示

配置剛纔建立的crm解釋器路徑:

 

Python解釋器配置成功以下圖:

配置遠程項目路徑:

 

建立遠程項目以後,將pycharm的右邊ubuntu的根目錄配置到項目的根目錄,以下:

 

 

右邊更改爲項目根目錄,以下圖:

遠程服務器上的代碼拉回到本地(左邊的目錄上)以下圖:

本地與遠程一一對應 以下圖:

上傳設置:

當遇到不一樣步時,手動設置上傳:以下

3.啓動服務(兩種方法)

方法一:命令行:python manage.py runserver ip:port    (推薦ip:0.0.0.0)  在項目根目錄下

在瀏覽器中輸入http://127.0.0.1:8000  來訪問,出現綠色的小火箭,說明成功。

 

 

方法二:pycharm中鏈接虛擬機

亂碼設置:

運行

 

 

 pycharm中配置:

4.第一個視圖

項目 應用

建立一個應用命令:python manage.py startapp  appname

 建立第一個視圖view(django中視圖就是一個函數)以下圖:

teacher下面建立urls:

定義變量:變量名必需爲urlpatterns

相關文章
相關標籤/搜索