我正在学习Django并试图让我的网络应用程序运行。通过教程后,我真的不喜欢模板系统(不允许使用python代码)。我可以用Mako或其他东西替换它吗? 或者也许有更好的Web框架而不是Django,更好的是我意味着更少的内置函数更多的东西要自定义,比如我自己的表单验证?也许这可能不会弄乱小部件,这会将太多的显示逻辑放入控制器并导致代码重复
答案 0 :(得分:2)
Django模板有一个很好的理念。不要在其中加入代码。如果你可以在那里自由编码,它最终就像一个无政府状态(如果你曾编写过PHP,你知道我在说什么)。
说,如果你想切换,我建议你使用Jinja。这是@dcramer的一篇精彩文章:http://justcramer.com/2008/03/29/using-jinja-with-django/
有一些项目可以支持它,例如:https://github.com/niwibe/django-jinja