麻烦老师扩展下图中4个问题,给个提示如何扩展这些知识?

来源:2-5 模板语法之模板全局函数

lin丶林

2020-01-06 10:54:51

  1. 在模板中的字典对象user,除了items()这个方法,还有哪些常用方法可用?

  2. sep=joiner("|"),应该是一个变量的定义,在调用时为什么必须以函数的方式调用?

  3. 类似tojson这种特殊的内置过滤器,还有哪些?网上找不到一个比较全的总结。

  4. 突然冒出来一个next()函数,很是费解,类似的函数还有有哪些?这些方法Ctrl+鼠标,没有源码的。。。


http://img.mukewang.com/climg/5e129fd80988823207940656.jpg

写回答

1回答

好帮手乔木

2020-01-06

同学你好:

1、keys()方法:获得字典对象的所有键。

    values()方法:获得字典对象的所有值。

没有items()方法方便。

2、sep=joiner("|"),sep是初始化一个分隔符后的一个对象。调用该对象时,以函数的形式调用。

3、https://jinja.palletsprojects.com/en/2.10.x/

同学可以从jinjia2的官方文档中找到所有的过滤器的用法及说明。

http://img.mukewang.com/climg/5e12de93094f705e04650472.jpg

http://img.mukewang.com/climg/5e12ddf809fb2f8209130380.jpg

4、同学可以查阅官方文档,有详细的全局函数和对应的用法。

http://img.mukewang.com/climg/5e12de6c09fc949304350471.jpg

http://img.mukewang.com/climg/5e12ded10991937910050647.jpg

reset()将循环重置为第一项。

next()向前移一项,然后返回当时的项。

current 返回当前项目。

如果我解决了同学的问题,请采纳!学习愉快^_^。

0

0 学习 · 3562 问题

查看课程