帶你認識Django
Django簡介:
Django,發(fā)音為[`d?æ?ɡ??],是用python語言寫的開源web開發(fā)框架,并遵循MVC設(shè)計。勞倫斯出版集團為了開發(fā)以新聞內(nèi)容為主的網(wǎng)站,而開發(fā)出來了這個框架,于2005年7月在BSD許可證下發(fā)布。這個名稱來源于比利時的爵士音樂家DjangoReinhardt,他是一個吉普賽人,主要以演奏吉它為主,還演奏過小提琴等。由于Django在近年來的迅速發(fā)展,應用越來越廣泛,被著名IT開發(fā)雜志SDTimes評選為2013SDTimes100,位列"API、庫和框架"分類第6位,被認為是該領(lǐng)域的佼佼者。
Django的主要目的是簡便、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站。它強調(diào)代碼復用,多個組件可以很方便的以"插件"形式服務于整個框架,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:是一個服務器的啟動文件,后期項目上線需要用到他
manage.py:他是整個Django項目的啟動文件
7:開啟django項目
進入項目一級目錄
然后運行python manage.py runsevrer
啟動的時候django自帶了一個開發(fā)者服務器
所以我們不需要再去像其他語言一樣
額外配置服務器信息
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)文章
Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法
今天小編就為大家分享一篇關(guān)于Python判斷兩個文件是否相同與兩個文本進行相同項篩選的方法,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Python?Django教程之實現(xiàn)新聞應用程序
Django是一個用Python編寫的高級框架,它允許我們創(chuàng)建服務器端Web應用程序。在本文中,我們將了解如何使用Django創(chuàng)建新聞應用程序,感興趣的可以嘗試一下2022-10-10

