6
A
回答
3
铬具有详细Jinja style guide - 我是原作者,基于个人用途,来自同事的反馈以及审查他人的代码。
超越神社,具体的指导方针 - 主要是“保持简单,因为它是一个陌生的DSL”和许多技巧 - 最微妙的问题是如何构建的Python代码和Python的/神社互动。我们的主要结论如下:
- Python中的逻辑(超过一行应该在Python中;保持Jinja简单)。
- 单向流:Python→Jinja。做不是从Jinja调用Python(除了自定义过滤器),以避免复杂性。
- 定义每个上下文在一个dictionary display。这是您的Python/Jinja界面,比构建字典零碎更容易理解。
神社具有强大的功能,但大部分的用途是人谁很少使用神社书面非常简单的模板,因此我们的目标是把文本块和基本的字符串处理在金贾,但保留了复杂的逻辑在Python,这更好,更熟悉。
3
为一组的Jinja2的风格的例子,这是一个使用它的项目清单:
相关问题
- 1. VHDL编码风格和最佳实践参考指南
- 2. 编码指南+最佳实践?
- 3. Python编码标准/最佳实践
- 4. 汇编代码标准/最佳实践
- 5. Ext js编码标准/最佳实践
- 6. MATLAB编程最佳实践
- 7. 最佳编程实践
- 8. 代码库最佳实践
- 9. 最佳实践
- 10. 最佳实践
- 11. 最佳实践
- 12. 最佳实践
- 13. 最佳实践
- 14. 最佳实践
- 15. 最佳实践
- 16. 最佳实践
- 17. 最佳实践
- 18. 最佳实践
- 19. 最佳实践?
- 20. 最佳实践
- 21. 最佳实践
- 22. 最佳实践
- 23. 最佳实践
- 24. 最佳实践
- 25. 最佳实践
- 26. 最佳实践
- 27. 最佳实践
- 28. 最佳实践:
- 29. 最佳实践
- 30. 最佳实践
我会接受。谢谢 :) – 2015-07-22 11:53:37