Django的架構是採urlpattern網址與函式相對應的方式,
1. 在 url.py 檔案, 設定網址與對應的函式
2. 在 views.py檔案, 設計函式內容
藉由此兩個檔案構成
Django的視圖與URL
就能在網站上呈現出想秀出的內容,
建立一個新的Django專案,
其url.py預設有底下內容
from django.contrib import admin
from django.urls import pathurlpatterns = [ path('admin/', admin.site.urls),
]
Django 2.x之後,
使用較為簡易的語法
path(網址, 函式)
當然舊有的語法
url( 網址 ,函式)
只要引入
from django.urls import re_path
就能夠同樣以正則表達式表示網址
re_path(正則表達式 , 函式 )
視圖也就是所謂的views.py,
開發者必須在此定義開發上述網址所回應的函式,
多個網址可對應到同一個函式,
可以的話,
函式名稱最好與網址名稱相同,
這樣識別起來比較方便,
前次提到過的Hello world
在views.py中長這樣
from django.http import HttpResponse
# Create your views here.
def hello(request):
return HttpResponse('Hello world')
沒有留言:
張貼留言