被django 的mako小小折腾了一下

准备把django的模板代码迁移到mako,发现原来的
{{ login_form.pswd.errors }}
改成mako之后居然报错
${ login_form.login_name.errors }

研究了一下发现

1.django的自带模板不是python代码,另外实现了一套解析,mako 是直接编译成django代码。
2.在mako改成${ login_form["login_name"].errors }搞定。
3.login_form["login_name"] 是一个BoundField 类。

有空再研究一下BoundField

猜你喜欢

转载自san-yun.iteye.com/blog/1567749