Dango之模版系统
1.模板渲染 可以传列表,字典,对象等 {{ 变量 }} {% 逻辑 %} -- 标签 urls.py path('login/', views.login), views.py def login(request): name = 'zbb' return render(request,'login.html',{"name":name}) html {{ name }} 2.万能的点 <h4>列表:{{ l.2 }}</h4> <h4>字典:{{ dic.name }}</h4> <h2>字典:{{ d1.items }}</h2> #循环取值 <h4>日期:{{ date.year }}</h4> <h4>对象:{{ obj.p }}</h4> #如果调用的方法需要传参,sorry用不了 3.过滤器(内置) 在Django的模板语言中,通过使用 过滤器 来改变变量的显示。 过滤器的语法 : {{ value|filter_name:参数 }} 使用管道符"|"来应用过滤器。 注意事项: 过滤器支持“链式”操作。即一个过滤器的输出作为另一个过滤器的输入。 过滤器可以接受参数,例如:{{ sss|truncatewords:30 }},这将显示sss的前30个词。 过滤器参数包含空格的话,必须用引号包裹起来。比如使用逗号和空格去连接一个列表中的元素,如:{{ list|join: