小麥的django學習之路(一)

小麥最近準備着手學習一下python,對於一點基礎都沒有的小麥,並不想從頭學起,畢竟搞過java,有幾年編程經驗,應該差很少,小麥信心滿滿,學了基礎不用到時候仍是忘記,不如直接先搭個web架子,而後慢慢往裏面丟東西。百度搜索了一下,貌似django框架還不錯,小麥立馬進入官網開始學習django。java

1.建立工做目錄,並建立項目mysitepython

 
 

#命令行
mkdir django_project
cd django_project
django-admin startproject mysite
web

小麥在windows建立項目後結構如圖:數據庫

圖片

wsgi.py是web server gateway interface,小麥一看應該是實現web服務器接口,應該能夠啓動服務器,接收http請求。django

2.啓動服務,驗證編程

 
 

#啓動服務
python manage.py runserver
#指定端口啓動
python manage.py runserver 8080
windows

啓動後,命令行輸出日誌如圖:瀏覽器

直接在瀏覽器裏訪問:http://127.0.0.1:8000,顯示正常,小麥繼續往下探索。服務器

3.建立應用appmvc

django的項目是有多個應用和配置構成,建立應用的時候django會自動生成一些目錄和配置,你只需專心寫本身的業務代碼便可。

 
 

#建立應用polls
python manage.py startapp polls

建立應用後的目錄如圖:

小麥整理了一下思路,大概就是models就是MVC的M,views應該就是MVC的C,再加一個urls路徑配置,而後manage.py啓動服務,基本就把一個簡單的web框框搭建起來了。

4.寫一個請求-響應

找到應用polls下的views.py,編輯代碼以下:

 
 

from django.http import HttpResponse
def index(request):
   return HttpResponse("Hello, world. You're at the polls index.")

小麥發現,整個流程和常見的mvc框架很相似,方法接收請求並處理,而後響應給客戶端,小麥想着這個請求路徑該配置了。在應用polls下建立urls.py,在裏面配置關於polls應用的url路由信息。

 
 

from django.urls import path

from . import views

urlpatterns = [
   path('', views.index, name='index'),
]

小麥想着這個是應用本身的路由信息,應該還要註冊到項目的路由表中,在項目mysite下找到urls.py,而後配置:

 
 

from django.contrib import admin
from django.urls import path,include

urlpatterns = [
   path('admin/', admin.site.urls),
   path('polls/', include('polls.urls')),
]

小麥一看,這個不就是配置了一個相似模塊根路徑的東東嗎,而後引用各個功能又有本身的路徑,但都是在跟路徑下。應該能夠再啓動一波,看下展現效果了,再次python manage.py runserver。

圖片

小麥想着,最快的學習路線果真仍是項目實踐,明天把數據庫加進來,再作幾個業務場景,把python3的基礎語法走一邊,現學現用。

相關文章
相關標籤/搜索