Django入門(搭建環境)
標簽: python高級 python django linux
Django入門
1、簡介
Django是高級python Web框架,鼓勵快速開發和使用的設計。它由經驗豐富的開發人員構建,它解決了web開發的大部分問題,因此可以只專注編寫應用程序而無需重新發明輪子。它是免費,開源的。
1、特點
-
開發速度快
提供項目工程管理的自動化腳本工具
數據庫ORM(Object Relational Mapping)支持
模板
表單
Admin站點管理
文件管理
認證權限
session機制
緩存
-
安全性高
跨站點腳本(XXS)保護
跨站點請求偽造(CSRF)保護
SQL注入保護
點擊劫持保護
SSL/HTTPS
主機頭驗證
會話安全
用戶上傳的內容
-
高擴展
django使用無共享架構,該框架干凈地分離了各個組件,例如數據庫和應用程序層,它還附帶了一個簡單而且功能強大的緩存框架
-
穩定性高
基于django的網站能經受住每秒超過5萬次點擊的流量高峰
2、MVT模式
MVC模式對應django中的MVT模式
說明:
- 最上面一層用于封裝結果,生成頁面展示的html頁面
- 中間層用于接收請求,處理邏輯業務,并將結果返回
- 最下面一層用于封裝對數據庫的訪問,對數據庫中數據的增刪改查操作
3、相關文檔
2、虛擬環境
由于不同項目需要不同的django框架版本,默認安裝到本機相同目錄下,會造成版本沖突,所以需要虛擬環境。
虛擬環境的作用:虛擬環境可以搭建獨立的python運行環境,使得單個項目的運行環境與其他項目互不影響。
1、搭建虛擬環境
安裝虛擬環境的命令:
pip3.8 install virtualenv
pip3.8 install virtualenvwrapper
創建虛擬環境:
mkvirtualenv -p python3.8 虛擬環境名稱
2、 使用虛擬環境
查看已創建的虛擬環境:
workon
使用某個虛擬環境:
workon 虛擬環境名稱
退出虛擬環境:
deativate
刪除虛擬環境:
rmvirtualenv 虛擬環境名稱
3、在虛擬環境中安裝工具包
進入當前虛擬環境 workon 虛擬環境名
pip install 工具包名==版本號
pip list 查看已安裝的工具包
3、創建項目工程
創建工程命令:
django-admin startproject 名稱
查看創建的工作目錄
tree
- 與項目同名的目錄,此處為django_project
- settings.py是項目的整體配置文件
- urls.py是項目的url配置文件
- wsgi.py是項目與WSGI兼容的wen服務器入口
- manage.py是項目管理文件,通過它管理項目
運行服務器命令
python manage.py runserver ip:端口
也可以不寫ip和端口,默認是127.0.0.1:8000
在瀏覽器中輸入127.0.0.1:8000,得到下圖,說明django項目啟動成功
4、創建子項目工程
在web應用中,通常一些業務功能模塊是在不同的項目中可以復用的,所以在開發過程中需要將工程項目拆分成不同的子模塊功能,各個功能模塊保持相對的獨立,在其他工程項目中需要用到某個特定模塊時,就模塊代碼整體復制過去,達到復用的目的
1、創建子應用
python manage.py startapp 子應用名稱
- admin.py 文件跟網站的后臺管理站點配置相關
- apps.py 文件用于配置當前子應用的相關信息
- migrations 用于存放數據庫遷移歷史文件
- models.py 用于保存數據庫模型類
- tests.py 用于單元測試
- views.py用于編寫web應用視圖
2、注冊安裝子應用
在settings.py文件中配置
配置pycharm虛擬環境
智能推薦
django環境搭建
django環境搭建 文章目錄 django環境搭建 一、軟件框架 1.**`什么是軟件框架?`** 2.MVC簡介 3.Web MVC各部分的功能 二、Django簡介 三、MVT 四、django環境搭建 虛擬環境 五、創建項目 1.**`創建項目`** 2.項目默認目錄說明 3.創建應用 4.安裝應用 5.開發服務器 一、軟件框架 1.什么是軟件框架? 舉個簡單的例子,對于一個公司來說,公司...
快速-Django環境搭建
1.安裝Python 可以參照Python開發環境搭建 2.安裝 Django 方法一:pip安裝(推薦) 方法二:源碼安裝 Django官網下載 方法一:pip安裝(推薦) 下載pip pip是個安裝工具,python的工具庫都可以用pip快速安裝。 pip官網下載 解壓pip-20.1.1.tar.gz 使用cmd的python命令安裝pip 使用pip命令安裝django 打開cmd,然后回...
django項目環境搭建
項目環境搭建 一、創建django項目 1.創建python虛擬環境 2.創建django項目 1.安裝django 2.創建django項目 3.創建pycharm項目 1.選擇項目目錄 2.配置遠程解釋器 3.配置遠程項目路徑 4.設置同步配置 5.下載代碼 4.pycharm配置Django項目 二、django項目設置 1.配置模板文件 2.配置mysql數據庫 3.安裝mysql數據庫的...
Django環境搭建
Django環境搭建 一、安裝Django 檢查是否安裝成功 二、Django環境驗證 1)使用django-admin創建工程 2)創建后的工程目錄,使用tree /f 3)用python manage.py runserver 0.0.0.0:8000啟動工程,可以通過瀏覽器http://127.0.0.1:8000進行訪問即為成功。 三、Pycharm配置啟動Django工程 1)配置啟動 ...
Django開發環境搭建
Django簡介 Django是一個開放源代碼的Web應用框架,由Python寫成,是眾多Python web框架中最有代表性的一位。 Django遵守BSD版權,初次發布于2005年7月, 并于2008年9月發布了第一個正式版本1.0 ,目前最新的官方版本為2.0。 Django采用了MVC的軟件設計模式,即模型M,視圖V和控制器C。 安裝Django 一、安裝Python 1.因為django...
猜你喜歡
Django工程環境搭建
0、打開Ubuntu終端,進入要創建工程的目錄(桌面)——進入虛擬環境——輸入命令django-admin startproject super_mall創建工程super_mal 1、pycharm打開新建的工程,依次創建下面的目錄: 注:我們將第一個super_mall 定義為外層目錄(工作目錄),第一個super_mall 定義為內層目錄 外層...
freemarker + ItextRender 根據模板生成PDF文件
1. 制作模板 2. 獲取模板,并將所獲取的數據加載生成html文件 2. 生成PDF文件 其中由兩個地方需要注意,都是關于獲取文件路徑的問題,由于項目部署的時候是打包成jar包形式,所以在開發過程中時直接安照傳統的獲取方法沒有一點文件,但是當打包后部署,總是出錯。于是參考網上文章,先將文件讀出來到項目的臨時目錄下,然后再按正常方式加載該臨時文件; 還有一個問題至今沒有解決,就是關于生成PDF文件...
電腦空間不夠了?教你一個小秒招快速清理 Docker 占用的磁盤空間!
Docker 很占用空間,每當我們運行容器、拉取鏡像、部署應用、構建自己的鏡像時,我們的磁盤空間會被大量占用。 如果你也被這個問題所困擾,咱們就一起看一下 Docker 是如何使用磁盤空間的,以及如何回收。 docker 占用的空間可以通過下面的命令查看: TYPE 列出了docker 使用磁盤的 4 種類型: Images:所有鏡像占用的空間,包括拉取下來的鏡像,和本地構建的。 Con...
requests實現全自動PPT模板
http://www.1ppt.com/moban/ 可以免費的下載PPT模板,當然如果要人工一個個下,還是挺麻煩的,我們可以利用requests輕松下載 訪問這個主頁,我們可以看到下面的樣式 點每一個PPT模板的圖片,我們可以進入到詳細的信息頁面,翻到下面,我們可以看到對應的下載地址 點擊這個下載的按鈕,我們便可以下載對應的PPT壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...