我正在尝试将Django模板呈现为独立的HTML文件。例如,我希望将<link> -ed的CSS样式表扩展为<style>部分。同样处理Javascript文件。这样,HTML文件是完全独立的。

在Django或扩展中是否有可以做到这一点的选项?如果没有,实现此目标的最佳方法是什么?

最佳答案

尝试django-compressor。这很容易配置和使用。

docs引用:


  compress模板标记支持第二个参数,用于指定
  输出模式,默认将结果保存到文件中。或者
  您可以将“ 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>

关于python - Django模板渲染为独立文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16886145/

10-16 11:53