Django Templates模板語法 一

2021-10-11 09:54:14 字數 1742 閱讀 3895

}:變數相關

:邏輯相關

urls.py

urlpatterns =

[ url(r'^admin/'

, admin.site.urls)

, url(r'^index'

,views.index)

,]

views.py

def

index

(request)

:# 模版語法可以傳遞的後端python資料型別

n =123 f =

11.11

s ='我也想奔現'

b =true

l =['小紅'

,'姍姍'

,'花花'

,'茹茹'

] t =

(111

,222

,333

,444

) d =]}

se =

lll =

deffunc()

:print

('我被執行了'

)return

'你的另一半在等你'

class

myclass

(object):

defget_self

(self)

:return

'self'

@staticmethod

defget_func()

:return

'func'

@classmethod

defget_class

(cls)

:return

'cls'

# 物件被展示到html頁面上 就類似於執行了列印操作也會觸發__str__方法

def__str__

(self)

:return

'到底會不會?'

obj = myclass(

)# return render(request,'index.html',{}) # 乙個個傳

return render(request,

'index.html'

,locals()

)

index.html

>

}p>

>

}p>

>

}p>

>

}p>

>

}p>

>

}p>

>

}p>

>

}p>

>

傳遞函式名會自動加括號呼叫 但是模版語法不支援給函式傳額外的引數:}p

>

>

傳類名的時候也會自動加括號呼叫(例項化)}p

>

>

內部能夠自動判斷出當前的變數名是否可以加括號呼叫 如果可以就會自動執行 針對的是函式名和類名p

>

>

}p>

>

}p>

>

}p>

>

}p>

# django模版語法的取值 是固定的格式 只能採用「句點符」 .

>

}p>

>

}p>

>

}p>

# 即可以點鍵也可以點索引 還可以兩者混用

Django Templates模板語法 二

過濾器就類似於是模版語法內建的內建方法.django內建有60多個過濾器,我們不需要學這麼多,了解10個左右就差不多了,後面碰到了再去記憶.基本語法 轉義 前端 safe 後端 from django.utils.safestring import mark safe res mark safe 在...

Django Templates模板語法 四

先三步走 1.在應用下建立乙個名字 必須 叫templatetags資料夾 2.在該資料夾內建立 任意 名稱的py檔案 eg mytag.py 3.在該py檔案內 必須 先書寫下面兩句話 單詞乙個都不能錯 模板語法可以傳遞的後端資料型別 n 123return render request,inde...

Django templates模板語法的傳值

模板語法的格式 基本語法傳值研究 研究函式 def func print 無參函式 return 無參函式返回值 def func1 xx print 有參函式 return 有參函式返回值 特點 傳遞函式名會自動加括號呼叫,但是模板語法不支援給函式傳額外的引數 研究類 class myclass ...