Django template語法

首頁 >> 結帳英文 >> Django template語法

之前提到過Django Template範例

Template 有自己的一套語法,

跟Python不大一樣,

撰寫的時候要特別注意

今天就簡單介紹一些基本的

Django template語法

要將變數傳遞到template到指定位置時

使用兩個大括號將變數框起來:

{{   變數名 }}

這是最基本的語法,

但如果傳遞的參數為字典變數的話

在Python語法中,

dict[name]

來表示,

但在template傳遞則是以:

{{  dict.name     }}

取值

如果傳遞的變數在list中的話,

在Python以

list[0]

為範例,

此變數在template則表示為

{{     list.0     }}

如果變數在Python中為某個物件的

屬性

obj.item_att

或者

方法

obj.item_method()

以Template語法統一都表示為

{{    obj.item_att     }}
{{    obj.item_method     }}

除了變數傳遞以外,

Template語法以
{%    if      %}
{%    elif  %}
{%     endif   %}


{%    for    %}
{%      empty   %}
(沒有任何資料執行此處)
{%     endfor   %}

來表示    if條件    或者  for 迴圈

至於Template語法的註解,

則是以

{#     註解文字    #}

方式來表示



================================
分享與讚美,是我們繼續打拼的原動力.
若文章對您有幫助,望請不吝按讚或分享.
或者對影片有興趣可以訂閱頻道接收通知
================================
YouTube 頻道
FB 粉絲專頁
================================

guangyaw

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

You may also like...

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *