1
linnchord 2013-07-25 00:05:19 +08:00
好抽象的问题……
|
2
dorentus 2013-07-25 00:06:55 +08:00
就是为了少打两个字符啊
另外也稍微好看些,个人观点 |
3
amyangfei 2013-07-25 00:15:35 +08:00
django么,is_authenticated是 models.User的一个方法,在模板里不都这么写么
|
4
DH 2013-07-25 00:16:41 +08:00
django的模板? django的模板里面,属性,dict的key,函数,还有list里面的元素,都是直接通过一个点引用的,然后template会按照 key,属性,函数,list元素这个书序依次查找。
不要问哥为什么,这个模板语言就是这么设定的。 如果用 jinja2的话,那就是这样了 {{ v[0] }} {{ v['key'] }} {{ v.username }}, {{ v.is_authenticated() }} |
5
DH 2013-07-25 00:18:09 +08:00
django模板一大设计思想就是尽可能让你少在模板里面写逻辑,所以模板里面的都做了高度简化。
|
6
lidashuang 2013-07-25 00:25:02 +08:00
ruby 都用没括号的写法
|
7
monkeylyf 2013-07-25 02:19:53 +08:00
|
8
sudayly 2013-07-25 20:27:18 +08:00
能少些个括号不是好事麽
|
9
yangg 2013-07-26 17:20:15 +08:00
ruby就是这么做的,写解析器的人不喜欢打括号
|
10
imcj 2013-07-26 23:56:45 +08:00
因为Django的Tag是不能带括号的,设定而已。
|
11
no13bus 2013-07-27 01:47:54 +08:00
flask的话,说是指定了相关方法。
|