Django templates模板語法的傳值

2022-10-01 13:45:20 字數 1144 閱讀 3666

# 模板語法的格式:
基本語法傳值研究:

研究函式:

def func():

print('無參函式')

return '無參函式返回值'

def func1(xx):

print('有參函式')

return '有參函式返回值'

# 特點:傳遞函式名會自動加括號呼叫,但是模板語法不支援給函式傳額外的引數

研究類:

class myclass():

def get_self(self):

return 'self'

@staticmethod # 轉換為普通函式

def get_func():

return 'func'

@classmethod # 繫結給類的方法

def get_class(cls):

return 'cls'

# 物件被展示到html頁面上,也相當於執行了列印操作也會觸發__str__方法a

def __str__(self):

return '是否載入呢'

obj = myclass() # 類名加括號例項化產生乙個物件

驗證:模板語法的取值方式:

總結:

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

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

Django Templates模板語法 一

變數相關 邏輯相關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 我也想奔...

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...