}:變數相關
:邏輯相關
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 ...