• <noscript id="e0iig"><kbd id="e0iig"></kbd></noscript>
  • <td id="e0iig"></td>
  • <option id="e0iig"></option>
  • <noscript id="e0iig"><source id="e0iig"></source></noscript>
  • 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虛擬環境

    在這里插入圖片描述

    版權聲明:本文為qq_42385761原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。
    本文鏈接:https://blog.csdn.net/qq_42385761/article/details/110426724

    智能推薦

    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 定義為內層目錄 外層...

    HTML中常用操作關于:頁面跳轉,空格

    1.頁面跳轉 2.空格的代替符...

    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壓縮包 那我們就開始做吧 首先,查看網頁的源代碼,我們可以看到每一...

    精品国产乱码久久久久久蜜桃不卡