国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Django框架入門到精通(01)Django概要 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程)

這篇具有很好參考價(jià)值的文章主要介紹了Django框架入門到精通(01)Django概要 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

博主介紹:《Vue.js入門與商城開發(fā)實(shí)戰(zhàn)》《微信小程序商城開發(fā)》圖書作者,CSDN博客專家,在線教育專家,CSDN鉆石講師;專注大學(xué)生畢業(yè)設(shè)計(jì)教育和輔導(dǎo)。
所有項(xiàng)目都配有從入門到精通的基礎(chǔ)知識(shí)視頻課程,免費(fèi)
項(xiàng)目配有對應(yīng)開發(fā)文檔、開題報(bào)告、任務(wù)書、PPT、論文模版等

項(xiàng)目都錄了發(fā)布和功能操作演示視頻;項(xiàng)目的界面和功能都可以定制,包安裝運(yùn)行?。?!
在文章末尾可以獲取聯(lián)系方式

Django框架入門到精通(01)Django概要 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Python下有許多款不同的 Web 框架。Django是重量級(jí)選手中最有代表性的一位。許多成功的網(wǎng)站和APP都基于Django。

Django 是一個(gè)開放源代碼的 Web 應(yīng)用框架,由 Python 寫成。

Django 是使用 Python 語言開發(fā)的一款免費(fèi)而且開源的 Web 應(yīng)用框架。由于 Python 語言的跨平臺(tái)性,所以 Django 同樣支持 Windows、Linux 和 Mac 系統(tǒng)。

在 Python 語言熾手可熱的當(dāng)下,Django 也迅速的崛起,在 Web 開發(fā)領(lǐng)域占有一席之地?;?Python 開發(fā)的框架除了 Django 外,還有可以實(shí)現(xiàn)快速建站 Flask 和支持高并發(fā)處理的 Tornado ,而 Django 是最有代表性的一位,它們?nèi)呤钱?dāng)前最流行的 Python Web 框架。

在學(xué)習(xí) Django 之前,我們先來聊聊什么是框架,這要從 Django 的誕生說起。

學(xué)習(xí)基礎(chǔ)

  1. HTML、CSS、JavaScript
  2. Python基礎(chǔ)知識(shí)
  3. Mysql基礎(chǔ)知識(shí)(Navicat)
  4. pycharm profession 2020工具

搭建Django開發(fā)環(huán)境

常言道“工欲善其事,必先利其器”,在正式創(chuàng)建 Django 項(xiàng)目之前,我們還需要做哪些準(zhǔn)備呢?本節(jié)將對如何搭建 Django 開發(fā)環(huán)境做詳細(xì)的講解。

搭建開發(fā)環(huán)境不僅是個(gè)繁瑣的過程,而且很容易出錯(cuò),搭建 Django 開發(fā)環(huán)境主要分為以下 5 個(gè)步驟,我們將依次展開介紹:

  1. 安裝 Python 解釋器
  2. 安裝 MySQL 數(shù)據(jù)庫
  3. 安裝 Python 包管理器 pip
  4. 安裝 Pycharm IDE
  5. 安裝 Django

安裝Python解釋器

Django 是一款完全基于 Python 的 Web 開發(fā)框架,所以安裝 Python 解釋器是毋庸置疑的。本教程是以 Django 2.2.10 版本來展開學(xué)習(xí)的,它支持 Python3.5、3.6 以及 3.7,如果你使用的是 Linux 或 Mac 操作系統(tǒng),你的電腦中已經(jīng)安裝了 Python。因?yàn)檫@兩種操作系統(tǒng)的部分功能是使用 Python 語言實(shí)現(xiàn)的,所以在它們出廠的時(shí)候就對 Python 進(jìn)行內(nèi)置安裝,可以使用如下命令檢查 Python 版本:

python --version

Python 版本的選擇只要符合 Django 的要求即可,Python 的安裝在這里就不加贅述了,可以參見本網(wǎng)站《Python編程環(huán)境搭建》,它提供了 Linux、MacOS、Windows 三個(gè)平臺(tái)安裝 Python 的方式!

安裝MySQL數(shù)據(jù)庫

為了達(dá)到數(shù)據(jù)存儲(chǔ)的目的,我們需要對數(shù)據(jù)庫進(jìn)行安裝,Django 對關(guān)系型數(shù)據(jù)庫有非常好的支持,雖然它自帶一個(gè)輕量級(jí)的 SQLite 數(shù)據(jù)庫,但為了切合 Django 的實(shí)際應(yīng)用場景,我們選擇 MySQL 這樣的企業(yè)級(jí)應(yīng)用數(shù)據(jù)庫。本教程以 Mysql8 與 Django 配合使用。

安裝Python包管理器

世界各地開發(fā)者基于 Python 編寫的各種軟件也是以一種標(biāo)準(zhǔn)的包形式進(jìn)行分享的,稱為“第三方包”。官方專門建立了“Python 包索引”(即 PyPI: https://pypi.python.org/) 用來統(tǒng)一發(fā)布第三方包,相當(dāng)于是 Python 軟件的免費(fèi)應(yīng)用市場。Python 標(biāo)準(zhǔn)庫和“第三方包”共同組成了 Python 開源軟件市場。Python 之所以強(qiáng)大,不僅是因?yàn)樗С?Web 開發(fā),而且支持當(dāng)下比較熱門的數(shù)據(jù)分析以及人工智能這些前沿技術(shù),這些技術(shù)的實(shí)現(xiàn)也得益于 Python 的“第三方包”。

pip 最常用的命令有以下幾個(gè):

  1. 查看版本:pip --version
  2. 安裝:pip install 包名
  3. 升級(jí):pip install -U 包名
  4. 卸載:pip uninstall 包名
  5. 列出已經(jīng)安裝的包:pip list

提示:在這里簡單介紹一下 pip3,如果你的系統(tǒng)安裝了 Python 2.7 和 Python 3.x 兩個(gè)版本的時(shí)候,那么 pip 對應(yīng)的是 Python 2.7,pip3 對應(yīng)的是 Python 3.x。

安裝 Pycharm IDE

PyCharm 是一種 Python IDE,它是一個(gè)可跨平臺(tái)的開發(fā)工具,被認(rèn)為是最好用的 Python IDE 之一,它帶有一整套在使用 Python 語言開發(fā)時(shí)提高效率的工具,比如調(diào)試、語法高亮、Project 管理、代碼跳轉(zhuǎn)、智能提示、自動(dòng)完成等。此外,該 IDE 對 Django 框架下的專業(yè) Web 開發(fā)提供了良好的支持。

Django框架入門到精通(01)Django概要 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)

Django的由來

Django 最初是被開發(fā)用來管理勞倫斯集團(tuán)旗下一些以新聞內(nèi)容為主的網(wǎng)站。2003 年,Lawerence Journal-World 報(bào)社的 Web 開發(fā)者艾德里安和威利森開始用 Python 語言去開發(fā)應(yīng)用。新聞界的快節(jié)奏使他們必須提高產(chǎn)品的開發(fā)速度,于是他們兩個(gè)人想辦法構(gòu)建出了節(jié)省開發(fā)時(shí)間的框架,這個(gè)框架將能復(fù)用的組件或者模塊放在一起,使開發(fā)者不必重復(fù)的工作,這是 Django 誕生的根本原因。

后來他們所在的開發(fā)小組決定將這個(gè)框架發(fā)布成一個(gè)開源軟件。經(jīng)過發(fā)展和時(shí)間的積累,Django 有了數(shù)以萬計(jì)用戶和貢獻(xiàn)者,現(xiàn)在 Django 成為了 Web 開發(fā)者中最流行的框架。

總之,Python 的誕生是為了減少重復(fù)性工作,節(jié)省開發(fā)者時(shí)間,可以讓開發(fā)者把有限的精力投入到關(guān)鍵的開發(fā)環(huán)節(jié)中。

通過上面的介紹,可以給出 Web 框架的概念:它是一套組件,提供通用的設(shè)計(jì)模式,能夠最大程度地降低開發(fā) Web 站點(diǎn)開發(fā)的難度,Django 的設(shè)計(jì)目標(biāo)就是使復(fù)雜的工作變得簡單

Django的命名

Django 命名由來官方網(wǎng)站只給出了一句話:

To this day, he's considered one of the best guitarists of all time, Listen to his music. You'll like it.

Django 是以一個(gè)名叫 Django Reinhardt 吉他手的的名字來命名的。因?yàn)槌绦騿T的世界不能缺少音樂,開發(fā)者在他的音樂中得到靈感,為了感謝紀(jì)念這位吉他手,所以 Django 的名字也由此誕生!

Django 的發(fā)音也非常有趣,大寫字母 D 不發(fā)音,正確的發(fā)音是“棧go”作為程序員不要讀錯(cuò)哦。

Django的版本發(fā)布

Django 遵守 BSD(即伯克利軟件發(fā)行)版權(quán),初次發(fā)布于 2005 年 7 月,并于 2008 年 9 月發(fā)行第一正式版本 1.0。

從正式版 1.0 之后,Django 的版本發(fā)布過程如下:

1) 功能版

版本號(hào)定義為 A.B、A.B+1 等,大概每 8 個(gè)月發(fā)布一次,每個(gè)版本都有所改進(jìn)。最新的 Django 版本是 Django 3.0 于 2020 年發(fā)布。

2) 補(bǔ)丁版

主要用來修復(fù) bug 或者安全問題,版本號(hào)為 A.B.C 或者 A.B.C+1。

3) LTS 版本

LTS 也即長期支持版本,官方會(huì)長期提供支持和安全更新,時(shí)長至少三年,所以我們建議安裝和使用 LTS 版本。

一些 Django 版本會(huì)被指定為 LTS,例如 1.11 LTS。值得大家注意的是,Django 最后一個(gè)支持 Python 2.7 的版本是 1.11 LTS,最新的 LTS 版本是 2.2 LTS。

Django框架入門到精通(01)Django概要 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程),Python教程,1024程序員節(jié)
Django版本的發(fā)布

官方網(wǎng)站提供 Django 版本的下載,同時(shí)也提供了完善的在線文檔

地址是 http://www.djangoproject.com

web服務(wù)器和應(yīng)用服務(wù)器以及web應(yīng)用框架:

web服務(wù)器:負(fù)責(zé)處理http請求,響應(yīng)靜態(tài)文件,常見的有Apache,Nginx以及微軟的IIS.

應(yīng)用服務(wù)器:負(fù)責(zé)處理邏輯的服務(wù)器。比如php、python的代碼,是不能直接通過nginx這種web服務(wù)器來處理的,只能通過應(yīng)用服務(wù)器來處理,常見的應(yīng)用服務(wù)器有uwsgi、tomcat等。

web應(yīng)用框架:一般使用某種語言,封裝了常用的web功能的框架就是web應(yīng)用框架,flask、Django以及Java中的SSH(Structs2+Spring3+Hibernate3)框架都是web應(yīng)用框架。

Django框架的特點(diǎn)

相對于 Python 的其他 Web 框架,Django 的功能是最完整的,Django 定義了服務(wù)發(fā)布、路由映射、模板編程、數(shù)據(jù)處理的一整套功能。這也意味著 Django 模塊之間緊密耦合。

Django 的主要特點(diǎn)如下:文章來源地址http://www.zghlxwxcb.cn/news/detail-720600.html

  1. 完善的文檔:經(jīng)過 10 余年的發(fā)展和完善,Django 官方提供了完善的在線文檔,為開發(fā)者解決問題提供支持。
  2. 集成 ORM 組件:Django 的 Model 層自帶數(shù)據(jù)庫 ORM 組件,為操作不同類型的數(shù)據(jù)庫提供了統(tǒng)一的方式。
  3. URL 映射技術(shù):Django 使用正則表達(dá)式管理URL映射,因此給開發(fā)者帶來了極高的靈活性。
  4. 后臺(tái)管理系統(tǒng):開發(fā)者只需通過簡單的幾行配置和代碼就可以實(shí)現(xiàn)完整的后臺(tái)數(shù)據(jù)管理Web控制臺(tái)。
  5. 錯(cuò)誤信息提示:在開發(fā)調(diào)試過程中如果出現(xiàn)運(yùn)行異常,Django 可以提供非常完整的錯(cuò)誤信息幫助開發(fā)者定位問題。

到了這里,關(guān)于Django框架入門到精通(01)Django概要 (黃菊華老師大學(xué)生畢業(yè)設(shè)計(jì)學(xué)習(xí)教程)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Dajngo01_Django框架基礎(chǔ)與環(huán)境搭建

    Dajngo01_Django框架基礎(chǔ)與環(huán)境搭建

    在正式開始學(xué)習(xí)Django之前,我們先簡單了解一下Web應(yīng)用程序的本質(zhì): 接收并解析HTTP請求,獲取具體的請求信息 處理本次HTTP請求,即完成本次請求的業(yè)務(wù)邏輯處理 構(gòu)造并返回處理結(jié)果——HTTP響應(yīng) 那么什么是web框架呢? Web應(yīng)用框架有助于減輕網(wǎng)頁開發(fā)時(shí)共通性活動(dòng)的工作負(fù)荷

    2024年02月09日
    瀏覽(20)
  • Django從入門到精通(一)

    Django從入門到精通(一)

    目錄 一、Django環(huán)境搭建與命令 1.1、安裝 1.2、命令行 創(chuàng)建項(xiàng)目 編寫代碼 運(yùn)行 app概念 1.3、Pycharm創(chuàng)建項(xiàng)目 1.4、虛擬環(huán)境 創(chuàng)建虛擬環(huán)境 - 命令行 介紹 操作 基本問題 Pycharm 項(xiàng)目+虛擬環(huán)境 django+虛擬環(huán)境【安裝django最新版本】 django+虛擬環(huán)境【安裝指定版本django】 1.5、關(guān)于創(chuàng)建

    2024年01月21日
    瀏覽(19)
  • Django從入門到精通(二)

    Django從入門到精通(二)

    目錄 三、視圖 3.1、文件or文件夾 3.2、相對和絕對導(dǎo)入urls 3.3、視圖參數(shù)requests 3.4、返回值 3.5、響應(yīng)頭 3.6、FBV和CBV FBV 四、靜態(tài)資源 4.1、靜態(tài)文件 4.2、媒體文件 五、模板 5.1、尋找html模板 5.2、模板處理的本質(zhì) 5.3、常見模板語法 5.4、內(nèi)置模板函數(shù) 5.5、自定義模板功能 filter

    2024年01月25日
    瀏覽(13)
  • 01.Django入門

    01.Django入門

    1.1基于終端創(chuàng)建Django項(xiàng)目 打開終端 進(jìn)入文件路徑(打算將項(xiàng)目放在哪個(gè)目錄,就進(jìn)入哪個(gè)目錄) E:learningpythonDjango 執(zhí)行命令創(chuàng)建項(xiàng)目 F:Anaconda3envspythonWebScriptsdjango-admin.exe(Django-admin.exe所在路徑) startproject 項(xiàng)目名稱 如果所在環(huán)境的Scripts已經(jīng)加入環(huán)境變量了,可以直接

    2024年02月11日
    瀏覽(24)
  • Datawhale Django入門組隊(duì)學(xué)習(xí)Task01

    Datawhale Django入門組隊(duì)學(xué)習(xí)Task01

    python -m venv django_learn (django_learn那里是自己定的環(huán)境名字) 之前一直用conda管理虛擬環(huán)境,沒咋用過virtualenv,然后我的powershell之前也設(shè)置了默認(rèn)啟動(dòng)了base環(huán)境,然后輸入activate命令之后好像沒啥反應(yīng),試了下pip list,輸出一堆東西,看來是沒成功切換環(huán)境,去問了下Claude,

    2024年02月12日
    瀏覽(21)
  • 【100天精通python】Day50:python web編程_Django框架從安裝到使用

    目錄 1 安裝Django Web框架 2 創(chuàng)建一個(gè)Django 項(xiàng)目 3 數(shù)據(jù)模型

    2024年02月10日
    瀏覽(20)
  • Datawhale Django后端開發(fā)入門Task01 Vscode配置環(huán)境

    Datawhale Django后端開發(fā)入門Task01 Vscode配置環(huán)境

    首先呢放一張運(yùn)行成功的截圖紀(jì)念一下,感謝眾多小伙伴的幫助呀,之前沒有配置這方面的經(jīng)驗(yàn) ,但還是一步一步配置成功了,所以在此以一個(gè)純小白的經(jīng)驗(yàn)分享如何配置成功。 1.選擇要建立項(xiàng)目的文件夾,打開文件找到目標(biāo)文件夾 ? 如上圖所示,我這里是自己選擇的命名

    2024年02月13日
    瀏覽(90)
  • Django項(xiàng)目框架搭建,快速入門Django

    Django項(xiàng)目框架搭建,快速入門Django

    Django提供了 django-admin 這個(gè)功能強(qiáng)大的命令行管理工具,其中最重要的就是可以利用它來完成項(xiàng)目的創(chuàng)建 startproject是 django-admin 的子命令,用于創(chuàng)建項(xiàng)目。這里,使用這個(gè)子命令創(chuàng)建了djangoy項(xiàng)目 項(xiàng)目的骨架如下: 啟動(dòng)django項(xiàng)目: 看到如下界面,代表一個(gè)初始的django項(xiàng)目創(chuàng)建

    2024年02月03日
    瀏覽(27)
  • Django新手必看:從入門到精通Web應(yīng)用開發(fā)①【文末送書三本】

    Django新手必看:從入門到精通Web應(yīng)用開發(fā)①【文末送書三本】

    ??????個(gè)人簡介:以山河作禮。 ??????: Python領(lǐng)域新星創(chuàng)作者,CSDN實(shí)力新星認(rèn)證,阿里云社區(qū)專家博主 ????:Web全棧開發(fā)專欄:《Web全棧開發(fā)》免費(fèi)專欄,歡迎閱讀! ????: 文章末尾掃描二維碼可以加入粉絲交流群,不定期免費(fèi)送書。 Django 是使用 Python 語言開發(fā)的

    2024年02月08日
    瀏覽(21)
  • Django框架:入門指南與常用命令

    引言: 在當(dāng)今的Web開發(fā)世界中,Django無疑是一個(gè)備受矚目的框架。它以其強(qiáng)大的功能和易用性,吸引著越來越多的開發(fā)者。這篇博客將為你提供一個(gè)關(guān)于Django的概覽,以及一些常用的命令,幫助你快速上手。 一、Django簡介: Django是一個(gè)高級(jí)Python Web框架,它鼓勵(lì)快速開發(fā)和干

    2024年02月03日
    瀏覽(24)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包