ブロック/モジュールまたは整理方法
私にとって、美しいコードは美しいコード以上のものです。 これは素晴らしいコードであり、最も重要なのは保守が簡単なコードです。
どのサイトの動的ページにも、「ブロック」および「メインコンテンツ」タイプの要素が含まれています。
つまり、「タグ」を使用してブロックを表示し、ロジックを表示してコンテンツを表示することをお勧めします。 これにより、たとえば、Pythonコードを1行も記述せずにテンプレートレベルでブロックをキャッシュできます。
他のすべては、そのコンポーネントシステムに最も細分化されます。
また、メインコンテンツのブロックを見つけて、別のタグに入れることもできます。ブロックがメインコンテンツのデータに添付されている場合、このデータをタグにキャストする必要があることを明確にするだけです。 コンテキストを使用できますが、これはパラメーターをタグに直接渡すほど明白ではありません。
いずれにせよ、それを正しく行う方法を決めるのは全員のビジネスです:)
PS> Djangoプロジェクトをどのように整理し、どのように関連しているのかを知ることは興味深いでしょう。
Source: https://habr.com/ru/post/J66463/
All Articles