最短時間攻透最完善的Python框架——Django②

Django雙系統構建Python虛擬環境(Virtualenv)

一,工程搭建

1)環境搭建(Windows)

virtualenv是一個創建隔絕的python環境的工具。virtualenv創建一個包含所有必要的可執行文件的文件夾,用來使用python工程所需的包

pip3 list 列出安裝了那些第三方模塊

1. 創建虛擬環境

必須保證網絡穩定

pip install virtualenvwrapper-win
pip install mkvirualenv
mkvirtualenv -p python3 demo_py3

如果安裝限速請戳此處先去配備一個國內鏡像源

# 虛擬環境
mkvirtualenv  # 創建虛擬環境
rmvirtualenv  # 刪除虛擬環境
workon  # 進入虛擬環境、查看所有虛擬環境
deactivate  # 退出虛擬環境

2. 安裝Django

大家可以安裝其他版本,我個人喜歡用django==2.2,相對比較穩定

pip install django==2.2
# pip
pip install  # 安裝依賴包
pip uninstall  # 卸載依賴包
pip list  # 查看已安裝的依賴包
pip freeze  # 凍結當前環境的依賴包

2)環境搭建(Linux)

經濟限制,無實操,Mac用戶自測完成

sudo pip3 install virtualenv
sudo pip3 install virtualenvwrapper
mkdir $HOME/.virtualenvs
#打開~/.bashrc文件,並添加如下
export WORKON_HOME=$HOME/.virtualenvs
export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3
export VIRTUALENVWRAPPER_VIRTUALENV=/usr/local/bin/virtualenv
source /usr/local/bin/virtualenvwrapper.sh
#運行
source ~/.bashrc

在這裏插入圖片描述

二,創建工程

簡言:在使用Flask框架時,項目工程目錄的組織與創建是需要我們自己手動創建完成的。

在django中,項目工程目錄可以藉助django提供的命令幫助我們創建。

1.虛擬環境

在創建工程時務必保證自己在虛擬環境目錄下

如下圖目前還沒有進入我們的虛擬環境,我們可以手動查詢自己的虛擬環境(workon)
在這裏插入圖片描述

如下所示,已進入虛擬環境
在這裏插入圖片描述

2. 創建

創建工程的命令爲:(虛擬環境下完成)

django-admin startproject 工程名稱

例如:想要在桌面的code目錄中創建一個名爲demo的項目工程,可執行如下命令:

cd ~/Desktop/code
django-admin startproject demo

執行後,會多出一個新目錄名爲demo,即爲新創建的工程目錄。

三,工程目錄說明

去對應的目錄下查看創建的工程目錄:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-82U2e8g9-1588584457861)(C:\Users\HaoXuan\AppData\Roaming\Typora\typora-user-images\image-20200504171510081.png)]

  • 與項目同名的目錄,此處爲demo。
  • __init__俗稱混子文件
  • settings.py 是項目的整體配置文件。
  • urls.py 是項目的URL配置文件。
  • wsgi.py 是項目與WSGI兼容的Web服務器入口。
  • manage.py 是項目管理文件,通過它管理項目。(上圖沒有顯示)
  • 在這裏插入圖片描述

四, 運行開發服務器

在開發階段,爲了能夠快速預覽到開發的效果,django提供了一個純python編寫的輕量級web服務器,僅在開發階段使用。

在CMD下運行服務器命令如下:

python manage.py runserver ip:端口
或:
python manage.py runserver

可以不寫IP和端口,默認IP是127.0.0.1,默認端口爲8000

啓動後可見如下信息:

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-ms1M0SsK-1588584457863)(C:\Users\HaoXuan\AppData\Roaming\Typora\typora-user-images\image-20200504172452646.png)]

在瀏覽器中輸入網址“127.0.0.1:8000”便可看到如下效果。

[外鏈圖片轉存失敗,源站可能有防盜鏈機制,建議將圖片保存下來直接上傳(img-idBKgTmp-1588584457865)(C:\Users\HaoXuan\AppData\Roaming\Typora\typora-user-images\image-20200504172237653.png)]

  • django默認工作在調式Debug模式下,如果增加、修改、刪除文件,服務器會自動重啓。
  • 按ctrl+c停止服務器。
    在這裏插入圖片描述
    以上就是今天的內容,希望能幫助到需要的人,好的東西值得分享給周圍的小夥伴,biubiubiu…
    @Author:HaoXuan
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章