私は Angular、Django、DRY (Don't Repeat Yourself) を初めて使用するので、これが本当に単純で明白な場合はご容赦ください... どういうわけか見逃してしまいました。
私は十数個のパーシャルを持っており、そのうちのいくつかは同様のコード ブロックを共有しています。Django テンプレートで物事を DRY に保つために使用する方法を学びましたが{% include 'template.html' %}
、これはクライアント側のパーシャル内では機能しません。
だから私は ng-include を調べましたが、<div ng-include="/groups/template.html"></div>
そのような作業はスコープを変更します (これは私の頭の上にあります)。しかし、ここでの最大の問題は、含めるコード ブロックが、urls.py
ファイル内のルーティング可能な URL 経由でなければならないことです。これは、セキュリティと使いやすさに反するようです。
私が求めていることは可能ですか?パーシャル ファイルをキャッシュに入れるときに、Angular が外部コードブロックを取得してパーシャル ファイル サーバー側にドロップすることを望みます。