一、Django簡(jiǎn)介
1.1 主要目的是簡(jiǎn)便、快速的開發(fā)數(shù)據(jù)庫(kù)驅(qū)動(dòng)的網(wǎng)站、具有極強(qiáng)的可擴(kuò)展性
1.2?Django屬于重量級(jí)框架原生提供了眾多的功能組件,讓開發(fā)更簡(jiǎn)便快速
1.3 基于MVC(其核心思想是分工、解耦,讓不同的代碼塊之間降低耦合,增強(qiáng)代碼的可擴(kuò)展性和可移植性,實(shí)現(xiàn)向后兼容)設(shè)計(jì)模式下的MVT模式[model、view、Template]
二、如何用Django快速搭建起服務(wù),輸出:hello Django!
2.1 前期準(zhǔn)備:安裝虛擬環(huán)境、在虛擬環(huán)境中安裝Django(這里使用django==1.11.11 版本)
2.2 創(chuàng)建工程目錄:django-admin startproject my_django_project ? # 注意:切換目錄
2.3 實(shí)現(xiàn)項(xiàng)目運(yùn)行:進(jìn)入項(xiàng)目路徑,運(yùn)行項(xiàng)目 >> python manage.py runserver ?此時(shí)打開瀏覽器,輸入127.0.0.1 :8000,便會(huì)看見Django項(xiàng)目已經(jīng)實(shí)現(xiàn)運(yùn)行(It Worked!) # 注意:不寫IP和PORT默認(rèn)是127.0.0.1,8000
2.4 創(chuàng)建子應(yīng)用:切換到my_django_project,并輸入python manage.py startapp login
2.5 創(chuàng)建了子應(yīng)用之后需要安裝子應(yīng)用:找到工程中settings.py文件,將子應(yīng)用login的配置信息文件apps.py中的Config類添加到INSTALLED_APPS列表中 ?>> ?login.apps.loginConfig
2.6 創(chuàng)建視圖:在子應(yīng)用login中的views中創(chuàng)建視圖:

創(chuàng)建視圖函數(shù)
2.7 在子應(yīng)用中定義路由(默認(rèn)沒有路由文件,需要自己創(chuàng)建,可在配置文件中自己添加):

子應(yīng)用定義路由

主工程中總路由:my_django_project/urls.py中添加子應(yīng)用的路由數(shù)據(jù)