我有两个小的(500或600行模板代码)Django网站,我想将它们迁移到使用Jinja2 ......但是我想知道它将会有多少工作。那么,一般来说,将一个小的Django站点迁移到Jinja2有多少工作?它是否“值得”?
答案 0 :(得分:52)
虽然这只是我自己的经验,但我发现从Django转换到Jinja2是值得的,原因如下:
如果您对Django的模板引擎没有任何问题,那么Jinja2应该感觉相对直观,如果可能更加精致(或者它对我来说无论如何)。同时,我发现Coffin
项目编写得很好,在从Django转换为Jinja2时也非常有用 - 两者都是为了它的使用,以及如何扩展Jinja2的例子。
同样,这只是我的经验,值得的 - 我希望这会有所帮助。
答案 1 :(得分:4)
还有django-jinja。 https://github.com/niwibe/django-jinja
新的好项目。 http://niwibe.github.io/django-jinja/
它声称是与Django简单且无障碍的jinja2集成。
答案 2 :(得分:2)
根据您的说法,迁移到Jinja2可能不值得。 Django模板中有过滤器可以帮助您进行任何数学运算。
关于列表操作,你到底在说什么?如果您希望在模板中支持某些特定列表操作,请写入custom filter。
还有一些现有的第三方math filters for Django。
如果你考虑一下,那就是设计Django模板中没有太多的“编程结构”。 HTML模板应该是......
答案 3 :(得分:2)