目錄
- Djanggo簡介
- 建立虛擬環境(Anaconda終端下)
- 激活虛擬環境(Anaconda終端下)
- 安裝Django(Anaconda終端下)
- 在Django中創建專案
- 創建資料庫
- 查看專案
Djanggo簡介
Django本質上遵循的是MVC分工的思想
MVC
M:Model 模型??作用:與資料庫進行互動
V:View 視圖??作用:產生html頁面
C:Controller 控制器??作用:接受請求,進行處理,與M、V進行互動,回傳應答,
MVC對應在Djanggo中為MVT
MVT
M:Model 模型??作用:和MVC中的M作用相同,與資料庫進行互動
V:View 視圖??作用:和MVC中的C作用相同,接受請求,進行處理,與M、V進行互動,回傳應答,
T:Template 模板??作用:和MVC中的V作用相同,產生html頁面
建立虛擬環境(Anaconda終端下)
打開Anaconda,打開base—Open Terminal
創建虛擬環境
如上圖,先為專案創建一個目錄,將其命名為Python_virtual,再在終端切換到這個目錄,再使用如下代碼來創建虛擬環境
python -m venv 11_env
- 1
激活虛擬環境(Anaconda終端下)
建立虛擬環境后,需要使用下面的代碼來激活
11_env\Scripts\activate
- 1
激活后如圖:
要停止使用虛擬環境,可執行命令deactivate,如圖:
注意:若關閉了運行虛擬環境的終端,虛擬環境也將不再處于活動的狀態,
安裝Django(Anaconda終端下)
在創建并激活虛擬環境后,就可以安裝Django了
需要注意的是django版本和python版本的對應
我整理了一下,如圖:
| Django | Python |
|---|---|
| 1.8 | 2.7、3.2、3.3、3.4、3.5 |
| 1.9、1.10 | 2.7、3.4、3.5 |
| 1.11 | 2.7、3.4、3.5、3.6 |
| 2.0 | 3.4、3.5、3.6 |
| 2.1 | 3.5、3.6、3.7 |
在創建并且激活虛擬環境后,再安裝Django,我使用的python版本是3.7,因此對應的Django版本為2.1,輸入代碼
pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn Django==2.1
- 1

在Django中創建專案
前提:在處于活動狀態下的虛擬環境
代碼
django-admin startproject project_name(專案的名字)
- 1
例如,我要創建一個名為first_project的專案
django-admin startproject Python_virtual
- 1
創建好,在pycharm中打開,就可以看到目錄結構為以下

目錄first_project包含了四個檔案,其中最重要的就是settings.py、urls.py、wsgi.py
settings.py:指定Django如何與系統互動以及如何管理專案,在開發專案中,設定就在這里面指定,
urls.py:告訴Django應創建哪些網頁來相應瀏覽器請求
wsgi.py:幫助Django提供它創建的檔案
創建資料庫
Django與大部分專案相關的資訊都存盤在資料庫中,因此我們需要創建一個供Django使用的資料庫,
前提:在處于活動狀態下的虛擬環境
首先進入有manage.py檔案的目錄
例如

出現上圖就表示資料庫創建成功啦
注意:如果直接在剛剛的目錄下面創建資料庫的話就會產生報錯:
python: can't open file 'manage.py': [Errno 2] No such file or directory
- 1
如果你踩了我的坑,這是解決辦法點擊此處,要是按照注意上面的操作應該是沒有問題的
這是我踩的坑,大家不要再踩了
查看專案
當在瀏覽器中輸入URL時,Django服務器就會進行回應,生成網頁,并且發送給瀏覽器
查看專案代碼
python manage.py runserver
- 1
enter后

這行代碼是Django通過檢查確認正確地創建了專案
System check identified no issues (0 silenced).
- 1
這行代碼指出Django版本以及當前使用的設定檔案的名稱
Django version 2.1, using settings 'Python_virtual.settings'
- 1
這行代碼說明了該專案的URL為http://127.0.0.1:8000/,該專案將在計算機(即localhost)的埠8000上傾聽請求
注:localhost是只處理當前計算機發出的請求,
Starting development server at http://127.0.0.1:8000/
- 1
現在在瀏覽器中輸入 http://127.0.0.1:8000/再回車

出現這個頁面就表示一切正常
如何關閉服務器???
在終端下面Ctrl+C,如圖:

如果關閉服務器,那么瀏覽器也就不會有所回應了,如圖:

環境的搭建與專案資料庫的創建就介紹到這里啦,終于寫完了歐耶歐耶
文章會有瑕疵,希望看了我的文章后,有大佬能夠幫忙指出我的錯誤,不吝賜教,我感激不盡
本文首發于python黑洞網,博客園同步更新
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/13983.html
標籤:Python
上一篇:0827Python練習
