我想将主模板的某些部分移动到不需要django渲染的部分(即纯html / js)中,并在主模板的ng视图中使用它们。
然而,部分有Django formsets(使用crispy),即没有Django渲染就没用了。
此外,我不想手工编写完整的formset HTML。
我该怎么做?
答案 0 :(得分:2)
也许你有一个较少或sass文件。这个文件和你的表单一样,没有预处理就无法使用。
从https://www.djangopackages.com/grids/g/asset-managers/查看代码以获取灵感,并查看https://docs.djangoproject.com/en/dev/howto/static-files/以了解如何操作。
难以做到这一点,因为它很容易制作静态取景器。困难的部分是以透明的方式在开发阶段进行。
答案 1 :(得分:1)
您可以从服务器请求您的部分,并使用文件名作为密钥将它们放入$ templateCache。
这样,当请求部分.hmtl文件时,它将获得django呈现的HTML。
$http.get('myForm.html', {cache:$templateCache});
您希望急切地加载这些部分模板,就像部分模板不在缓存中一样,然后它会请求静态html。
希望这有帮助