Web框架之Django
一、Django的簡介
Django是一個開放源代碼的Web應用框架,由Python寫成。采用了MT’V的框架模式,即模型M,模板T和視圖V。它最初是被開發來用于管理勞倫斯出版集團旗下的一些以新聞內容為主的網站的,即是CMS(內容管理系統)軟件。并于2005年7月在BSD許可證下發布。這套框架是以比利時的吉普賽爵士吉他手Django Reinhardt來命名的。
二、Django開發環境的搭建
由于ubuntu用戶自帶python(如果是windows或者mac用戶需要自行到官網下相應的版本)
所以,我們直接在終端輸入python會進行一系列的顯示
在這里我們可以看到python的版本是2.7.14
ipython的安裝
ipython在開發過程中調試會起到非常好的作用,他的交互式可以補齊哦!!!
sudo apt-get install ipython
django安裝完成后會有如下命令:
注意:django要求python的版本必須是2.4~2.7,不支持3.x
django-admin.py startproject mysite
此條命令執行完畢后,會多出來一個名為mysite的目錄,下面我們通過tree命令查看這個目錄的結構
python manage.py runserver ##開啟django服務
在瀏覽器端輸入一個url:127.0.0.1:8000,若出現如下界面,則說明web服務器的開發環境已經搭建成功
修改端口
再次訪問就需要訪問8080端口:
智能推薦
python Django之Web框架本質 (2)
文章目錄 一.Web應用本質 1.socket本質 二.發送HTTP協議、響應 1.HTTP協議 2.HTTP發送響應 靜態網頁 動態網頁 三.jinja2模板渲染 一.Web應用本質 為了了解Django的客戶端與服務端的交互原理,我們需要了解Web應用的本質方便以后更加的理解Django原理 在Web應用中,服務器把網頁傳給瀏覽器,實際上就是把網頁的HTML代碼發送給瀏覽器,讓瀏覽器顯示出來。...
【Django】Web框架本質
原文:https://blog.csdn.net/qq_41964425/article/details/82841116 文章目錄 根據不同的路徑返回不同的內容 普通版 函數版 函數進階版 返回具體的HTML文件 讓網頁動態起來 服務器和應用程序 wsgiref 模塊 我們可以這樣理解:所有的Web應用本質上就是一個socket服務端,而用戶的瀏覽器就是一個socket客服端。 這樣我們就可以自...
Python Web框架——Django
使用框架簡單快速開發特定的系統。 一 MVC和MTV模式 二 簡介 Django時有Python開發的一個免費的開源網站框架,可以用于快速搭建高性能、優雅的網站。 Django框架的特點: 強大的數據庫功能 自帶強大的后臺功能 通過正則匹配隨意定義的網址 強大易擴展的模板系統 緩存系統 國際化 三 Django安裝方式 1.利用pip安裝Django。 2.利用源碼包安裝Django...
Web框架:Django
注:該文章為《Python核心編程》(第3版)學習筆記 1. Web框架 Web開發除了從頭寫起,還可以在他人已有的基礎上上進行開發,這樣的Web開發環境稱為Web框架。 ORM:object-relation mapper,對象關系映射器。 2. Django簡介 1) 預備條件 大多數部署都會使用Apeach 服務器。Djang...
Django Web框架
通過cmd命令行來新建一個web框架工程 先切換到指定的文件目錄下,然后輸入 生成框架如下 框架文件說明: 第一個mysite:外層目錄,名字可以更改 第二個mysite:工程目錄,用來保存代碼和文件 _init_:一個將mysite定義為包的空文件,用來初始化 settings:部署和配置整個工程的配置文件 urls:URL路由的聲明文件 wsgi:基于WSGI的web服務器配置文件 manag...
猜你喜歡
Django Web框架02
《Django Web框架》 目錄 文章目錄 《Django Web框架》 目錄 Django的框架設計模式 模板 Templates Django 模板語言 模板的傳參 模板的變量 XSS攻擊 反射型xss 存儲型xss DOM xss 模板的標簽 過濾器 模板的繼承 url 反向解析 Django的框架設計模式 MVC 設計模式 MVC 代表 Model-View-Controller(模型-...
Web框架之Django_10 重要組件(Auth模塊)
閱讀目錄 一、auth模塊介紹 二、auth模塊常用方法 create_superuser() create_user() authenticate() login(HttpRequest, user) logout(request) is_authenticated() login_requierd() check_password(password) set_password(password...
WEB框架之Django 實戰項目信息獲取
第一步urls 配置 第二步views配置 第三步.html編輯 第四步models配置 第五步database初始化 最終結果 1.輸入網址訪問 1.輸入信息提交 遇到問題 新創建的datebase可能在pycharm內不能直接顯示,需要自己設置當前項目的database的路徑。...
粗讀web框架之go gin和python django
為什么引入web框架 web應用的本質 瀏覽器發送一個HTTP請求; 服務器收到請求,生成一個HTML文檔; 服務器把HTML文檔作為HTTP響應的Body發送給瀏覽器; 瀏覽器收到HTTP響應,從HTTP Body取出HTML文檔并顯示; 涉及的問題 解析http請求 找到對應的處理函數 生成并發送http響應 web框架工作流程...