Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關注!
歡迎關注微信公眾號:寶藏女孩的成長日記
如有轉載,請注明出處(如不注明,盜者必究)
目錄
- 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,再在終端切換到這個目錄,再使用如下代碼來創建虛擬環境
激活虛擬環境(Anaconda終端下)
建立虛擬環境后,需要使用下面的代碼來激活
11_env\Scripts\activate激活后如圖:
要停止使用虛擬環境,可執行命令deactivate,如圖:
注意:若關閉了運行虛擬環境的終端,虛擬環境也將不再處于活動的狀態。
安裝Django(Anaconda終端下)
在創建并激活虛擬環境后,就可以安裝Django了
需要注意的是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在Django中創建項目
前提:在處于活動狀態下的虛擬環境
代碼
例如,我要創建一個名為first_project的項目
django-admin startproject Python_virtual創建好,在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如果你踩了我的坑,這是解決辦法點擊此處,要是按照注意上面的操作應該是沒有問題的
這是我踩的坑,大家不要再踩了
查看項目
當在瀏覽器中輸入URL時,Django服務器就會進行響應,生成網頁,并且發送給瀏覽器
查看項目代碼
python manage.py runserverenter后
這行代碼是Django通過檢查確認正確地創建了項目
這行代碼指出Django版本以及當前使用的設置文件的名稱
Django version 2.1, using settings 'Python_virtual.settings'這行代碼說明了該項目的URL為http://127.0.0.1:8000/,該項目將在計算機(即localhost)的端口8000上傾聽請求
注:localhost是只處理當前計算機發出的請求。
Starting development server at http://127.0.0.1:8000/現在在瀏覽器中輸入 http://127.0.0.1:8000/再回車
出現這個頁面就表示一切正常
如何關閉服務器???
在終端下面Ctrl+C,如圖:
如果關閉服務器,那么瀏覽器也就不會有所響應了,如圖:
環境的搭建與項目數據庫的創建就介紹到這里啦,終于寫完了歐耶歐耶
文章會有瑕疵,希望看了我的文章后,有大佬能夠幫忙指出我的錯誤,不吝賜教,我感激不盡
https://blog.csdn.net/hanhanwanghaha寶藏女孩 歡迎您的關注!
歡迎關注微信公眾號:寶藏女孩的成長日記
如有轉載,請注明出處(如不注明,盜者必究)
總結
以上是生活随笔為你收集整理的Django的简单介绍及虚拟环境的搭建、创建项目,数据库(Windows版超级详细)--Python web应用程序开发(Python实战)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用python打印出各类三角形(正三角形
- 下一篇: java信息管理系统总结_java实现科