1

Django テンプレートを自己完結型の HTML ファイルにレンダリングしようとしています。たとえば、<link>-edの CSS スタイル シートを<style>セクションに展開したいと考えています。Javascript ファイルも同様です。このようにして、HTML ファイルは完全に自己完結型になります。

これを行うDjangoまたは拡張機能のオプションはありますか? そうでない場合、これを達成するための最良のアプローチは何ですか?

4

1 に答える 1

1

django-compressorを試してみてください。構成と使用は非常に簡単です。

ドキュメントからの引用:

圧縮テンプレート タグは、出力モードを指定する 2 番目の引数をサポートし、デフォルトでは結果をファイルに保存します。または、「inline」をテンプレート タグに渡して、コンテンツをレンダリングされたページに直接返すこともできます。次に例を示します。

{% load compress %}

{% compress js inline %}
<script src="/static/js/one.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript" charset="utf-8">obj.value = "value";</script>
{% endcompress %}

次のようにレンダリングされます。

<script type="text/javascript" charset="utf-8">
obj = {};
obj.value = "value";
</script>
于 2013-06-02T19:19:02.743 に答える