Django專案template模板範例教學
如同之前介紹過的Django與MVC架構類似,
是所謂的MTV架構,
而View視圖已經介紹過,
緊接著利用上次新建的專案,
來進行今天的主題:
Django專案template模板範例教學
底下是今天範例的目標,
透過參數傳遞,
將時間這個區域變數傳遞到template中顯示.
首先到url.py先設定一個URL到views
from Firstweb.views import test_template
urlpatterns = [
path('test_temp', test_template.sample1),
接著到對應的test_template.py設定視圖
from datetime import datetime
from django.shortcuts import render
def sample1(request):
time_now = datetime.now()
return render(request, 'sample_template1.html', locals())
render第一個參數request ,
主要傳遞GET/POST送出的資料,
第二個參數表示template的名稱,
而locals()表示要傳遞此處所有的區域變數,
這邊以Pycharm為範例新增一個template:
在左邊檔案樹狀結構中找到templates資料夾,
並在其上按滑鼠右鍵,
在選單中選擇新增一個html檔案,
是的,
Django的template就是一個html檔,
要顯示在網頁上的所有內容都寫在模板中
IDE軟體會自動帶入最基本的html標籤
將
{{ time_now }}
加入body中,
template本身有自己的語法,
變數的表示法以雙大括號包住
{{ 變數 }}
設定好了就能執行
python manage .py runserver
或者
按下IDE軟體的執行按鈕,
就能在瀏覽器中看到呈現的時間
================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================
5 Responses
[…] 之前提到過Django Template範例 […]
[…] 也介紹過Django專案template模板範例教學, […]
[…] Django專案template模板範例教學, […]
[…] 之前提到過template模板範例教學, […]
[…] 之前介紹過簡單的 Django templates 的範例, […]