一并鸵、Django簡介
1.1 主要目的是簡便杨伙、快速的開發(fā)數(shù)據(jù)庫驅(qū)動的網(wǎng)站辕万、具有極強(qiáng)的可擴(kuò)展性
1.2?Django屬于重量級框架原生提供了眾多的功能組件丘薛,讓開發(fā)更簡便快速
1.3 基于MVC(其核心思想是分工、解耦睦柴,讓不同的代碼塊之間降低耦合诽凌,增強(qiáng)代碼的可擴(kuò)展性和可移植性,實(shí)現(xiàn)向后兼容)設(shè)計模式下的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)項目運(yùn)行:進(jìn)入項目路徑,運(yùn)行項目 >> python manage.py runserver ?此時打開瀏覽器训柴,輸入127.0.0.1 :8000哑舒,便會看見Django項目已經(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ù)