溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Django怎么用

發(fā)布時(shí)間:2021-09-14 09:33:29 來源:億速云 閱讀:131 作者:小新 欄目:開發(fā)技術(shù)

這篇文章將為大家詳細(xì)講解有關(guān)Django怎么用,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

Django簡(jiǎn)介:

Django,發(fā)音為[`d?æ?ɡ??],是用python語(yǔ)言寫的開源web開發(fā)框架,并遵循MVC設(shè)計(jì)。勞倫斯出版集團(tuán)為了開發(fā)以新聞內(nèi)容為主的網(wǎng)站,而開發(fā)出來了這個(gè)框架,于2005年7月在BSD許可證下發(fā)布。這個(gè)名稱來源于比利時(shí)的爵士音樂家DjangoReinhardt,他是一個(gè)吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。由于Django在近年來的迅速發(fā)展,應(yīng)用越來越廣泛,被著名IT開發(fā)雜志SDTimes評(píng)選為2013SDTimes100,位列"API、庫(kù)和框架"分類第6位,被認(rèn)為是該領(lǐng)域的佼佼者。

Django的主要目的是簡(jiǎn)便、快速的開發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站。它強(qiáng)調(diào)代碼復(fù)用,多個(gè)組件可以很方便的以"插件"形式服務(wù)于整個(gè)框架,Django有許多功能強(qiáng)大的第三方插件,你甚至可以很方便的開發(fā)出自己的工具包。這使得Django具有很強(qiáng)的可擴(kuò)展性。它還強(qiáng)調(diào)快速開發(fā)原則。

1:什么是B/S和C/S:

  • B/S: broswer – server

  • C/S: client – server

  • 缺點(diǎn):適用于局域網(wǎng)

  • 對(duì)客戶機(jī)要求非常高

  • 版本迭代成本高

2:什么是框架:

  • 框架就是別人給我們提供的使用接口

  • 類似于蓋發(fā)工資時(shí) 將房子的根基和架構(gòu)搭好

  • 然后我們負(fù)責(zé)填轉(zhuǎn)

3:為什么要學(xué)習(xí)框架:

  • 學(xué)習(xí)使用方便

4公司項(xiàng)目的架構(gòu)分層:

  • controller view dao

5:創(chuàng)建django項(xiàng)目:

下載django項(xiàng)目:

pip install django==1.11.11

創(chuàng)建django項(xiàng)目

django-admin startproject name

6:django中的目錄文件:

__ init__.py:他是項(xiàng)目的初始化文件 有了這個(gè)文件 標(biāo)志當(dāng)前文件夾是一個(gè)包,可以被引用

settings.py:

  • 所有的django的配置信息都在這里面

  • 包括數(shù)據(jù)庫(kù)的配置 靜態(tài)文件的配置

  • 還有django依賴的第三方擴(kuò)展包

urls.py:他就是我剛剛提到的路由分發(fā)器

wsgi.py:是一個(gè)服務(wù)器的啟動(dòng)文件,后期項(xiàng)目上線需要用到他

manage.py:他是整個(gè)Django項(xiàng)目的啟動(dòng)文件 

7:開啟django項(xiàng)目

進(jìn)入項(xiàng)目一級(jí)目錄

然后運(yùn)行python manage.py runsevrer

啟動(dòng)的時(shí)候django自帶了一個(gè)開發(fā)者服務(wù)器

所以我們不需要再去像其他語(yǔ)言一樣

額外配置服務(wù)器信息 

8:創(chuàng)建django_app:

python manage.py startapp name

9:運(yùn)行django:

進(jìn)入項(xiàng)目目錄后 執(zhí)行python manage.py runserver

10:django的運(yùn)行流程:

請(qǐng)求 – urls.py --匹配視圖-- views.py – models – 鏈接數(shù)據(jù)庫(kù)– 返回?cái)?shù)據(jù)渲染模板

11:settings文件的配置:

  • 語(yǔ)言改成:zh-hans

  • 時(shí)區(qū)改成:Asia/Shanghai

  • templates模板也要配置進(jìn)去:os.path.join(BASE_DIR,‘template')

關(guān)于“Django怎么用”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI