请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于模板里面遍历字典的问题

为什么在模板里面items后面不加括号,加了括号要报错

这个login_form.errors.items,在python,应该写成login_form.errors.items()的。

如果某个函数是有参数的,那又怎么处理呢?

正在回答

1回答

bobby 2020-02-24 12:31:58

简单啊, django的template目的就是为了限制你在模板中写python脚本,如果你可以直接调用函数了岂不是就无法限制你了? 你想怎么调用就怎么调用?

0 回复 有任何疑惑可以回复我~
  • 提问者 慕圣5332519 #1
    记得老师前面也讲过的,template是有一定限制的,没和这个问题联系起来,谢谢了
    回复 有任何疑惑可以回复我~ 2020-02-24 13:19:36
  • bobby 回复 提问者 慕圣5332519 #2
    是的, 如果想要灵活性 django也提供了基于jinja的模板 这个比较灵活,不过我个人还是不建议在template中写太多的python逻辑,不然后期维护的成本会提高,可维护性最好的是使用前后端分离的开发模式
    回复 有任何疑惑可以回复我~ 2020-02-24 14:39:21
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信