Jinja2 で開発する際のベスト プラクティスとコーディング スタイルはありますか?
個人的にはPlurk/Solaceのスタイルが気に入っていますが、Jinja2を書くときに他のスタイルやプラクティスがどのようなものか知りたいです。
Jinja2 で開発する際のベスト プラクティスとコーディング スタイルはありますか?
個人的にはPlurk/Solaceのスタイルが気に入っていますが、Jinja2を書くときに他のスタイルやプラクティスがどのようなものか知りたいです。
Chromium には、詳細なJinja スタイル ガイドがあります。私は、個人的な使用、同僚からのフィードバック、および他の人のコードのレビューに基づいて、最初の作成者です。
Jinja 固有のガイドライン (ほとんどの場合、「なじみのない DSL であるため、シンプルに保つ」と多くのヒント) を超えて、最も微妙な問題は、Pythonコードをどのように構造化するか、および Python/Jinja の相互作用です。主な結論:
Jinja には強力な機能がありますが、ほとんどの用途は、Jinja をめったに使用しない人々によって作成された非常に単純なテンプレートです。そのため、目標は、テキスト チャンクと基本的な文字列処理を Jinja に配置し、複雑なロジックを Python に保持することです。より身近に。