变量与封装
变量与封装支持很多种模式,这里我全部进行了举例说明。直接上截图与代码
可以发现支持很多种类型,包括int char 字符串,字典,函数,对象,类等等。
def test_html(request):
dic = {}
dic['int'] = 28
dic['str'] = 'str'
dic['list'] = [1,2,3]
dic['dict'] = {'a':1,'b':2,'c':3}
dic['func'] = say_hi
dic['class_obj'] = Dog()
return render(request,'test_html.html',dic)
def say_hi():
return 'hahaha'
class Dog():
def say(self):
return 'wangwang'
urlpatterns = [
path('admin/', admin.site.urls),
path('page/2023', view.page_2023_view),
path('test_get_post', view.test_get_post),
path('test_html',view.test_html),
]
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<h3>int 是 {{ int }}</h3>
<h3>str 是 {{ str }}</h3>
<h3>lst 是 {{ lst }}</h3>
<h3>lst 是 {{ list.0 }}</h3>
<h3>dic 是{{ dict }}</h3>
<h3>dict['a'] 是 {{ dict.a }}</h3>
<h3>function 是{{ func }}</h3>
<h3>class.obj是{{ class_obj.say }}</h3>
</body>
</html>
评论 (0)