Django專案template模板範例教學

首頁 >> 結帳英文 >> 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 粉絲專頁
================================

guangyaw

重點主題: 程式設計: Python , Django,Android 工具與軟體: Open edX,Linux工具,Blender教學 分享各地美景與產品使用心得,遊戲實況,甚至影視戲劇等, 您的訂閱就是頻道成長的原動力。 YouTube 頻道: https://youtube.com/xyawli

You may also like...

5 Responses

  1. 2019-05-19

    […] 之前提到過Django Template範例 […]

  2. 2019-06-05

    […] 也介紹過Django專案template模板範例教學, […]

  3. 2019-06-28

    […] Django專案template模板範例教學, […]

  4. 2019-10-28

    […] 之前提到過template模板範例教學, […]

  5. 2019-12-16

    […] 之前介紹過簡單的 Django templates 的範例, […]

發佈留言