Django-模板层的相关知识

haimian
2024-12-26 / 0 评论 / 8 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2024年12月26日,已超过114天没有更新,若内容或图片失效,请留言反馈。

变量与封装
变量与封装支持很多种模式,这里我全部进行了举例说明。直接上截图与代码
m554vy18.png
m554w2gc.png
m554w7hp.png
m554watk.png
可以发现支持很多种类型,包括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

评论 (0)

取消