亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

帶你認識Django

 更新時間:2019年01月15日 11:16:09   作者:小茗同學。  
今天小編就為大家分享一篇關(guān)于帶你認識Django,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧

Django簡介:

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

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

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

  • B/S: broswer – server
  • C/S: client – server
  • 缺點:適用于局域網(wǎng)
  • 對客戶機要求非常高
  • 版本迭代成本高

2:什么是框架:

  • 框架就是別人給我們提供的使用接口
  • 類似于蓋發(fā)工資時 將房子的根基和架構(gòu)搭好
  • 然后我們負責填轉(zhuǎn)

3:為什么要學習框架:

  • 學習使用方便

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

  • controller view dao

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

下載django項目:

pip install django==1.11.11

創(chuàng)建django項目

django-admin startproject name

6:django中的目錄文件:

__ init__.py:他是項目的初始化文件 有了這個文件 標志當前文件夾是一個包,可以被引用

settings.py:

  • 所有的django的配置信息都在這里面
  • 包括數(shù)據(jù)庫的配置 靜態(tài)文件的配置
  • 還有django依賴的第三方擴展包

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

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

manage.py:他是整個Django項目的啟動文件 

7:開啟django項目

進入項目一級目錄

然后運行python manage.py runsevrer

啟動的時候django自帶了一個開發(fā)者服務(wù)器

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

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

8:創(chuàng)建django_app:

python manage.py startapp name

9:運行django:

進入項目目錄后 執(zhí)行python manage.py runserver

10:django的運行流程:

請求 – urls.py --匹配視圖-- views.py – models – 鏈接數(shù)據(jù)庫– 返回數(shù)據(jù)渲染模板

11:settings文件的配置:

  • 語言改成:zh-hans
  • 時區(qū)改成:Asia/Shanghai
  • templates模板也要配置進去:os.path.join(BASE_DIR,‘template’)

總結(jié)

以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接

相關(guān)文章

最新評論