在过去的几个小时里,我一直在努力弄清楚为什么核心的Polymer元素没有在Django应用程序中正确显示,而我正在将其用作个人网页。该 应用 目前只是指向一个index.html页面,如果你按照 教程 在Polymer上,是第一步。
但是,组件未加载到我的页面上。静态文件都设置正确,并且正确加载的css文件中有微妙的动画,但没有显示Roboto字体和核心元素。将站点作为普通HTML文件运行可以正确完成所有操作。
在Django模板中有用户Polymer的特定方法吗?
谢谢。
在过去的几个小时里,我一直在努力弄清楚为什么核心的Polymer元素没有在Django应用程序中正确显示,而我正在将其用作个人网页。该 应用 目前只是指向一个index.html页面,如果你按照 教程 在Polymer上,是第一步。
但是,组件未加载到我的页面上。静态文件都设置正确,并且正确加载的css文件中有微妙的动画,但没有显示Roboto字体和核心元素。将站点作为普通HTML文件运行可以正确完成所有操作。
在Django模板中有用户Polymer的特定方法吗?
谢谢。
请参阅Polymer-dev邮件列表中Eric对此的回答: https://groups.google.com/forum/?fromgroups=#!searchin/polymer-dev/django/polymer-dev/N2R8qknalOI/58ZhC1gWFh4J
相关摘录:
Django 1.5支持逐字标记。您可以将内联元素定义包装在: https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#verbatim
示例代码段:
{% verbatim %}
<template repeat="{{item as items}}">
<my-element name="{{item.name}}"></my-element>
</template>
{% endverbatim %}
<script>
document.querySelector("template').model = {{items}}; // items here is filled by the server's template.
</script>
请参阅Polymer-dev邮件列表中Eric对此的回答: https://groups.google.com/forum/?fromgroups=#!searchin/polymer-dev/django/polymer-dev/N2R8qknalOI/58ZhC1gWFh4J
相关摘录:
Django 1.5支持逐字标记。您可以将内联元素定义包装在: https://docs.djangoproject.com/en/1.5/ref/templates/builtins/#verbatim
示例代码段:
{% verbatim %}
<template repeat="{{item as items}}">
<my-element name="{{item.name}}"></my-element>
</template>
{% endverbatim %}
<script>
document.querySelector("template').model = {{items}}; // items here is filled by the server's template.
</script>
我很确定这与Django使用相同的事实有关 {{}}
在其模板中作为Polymer。
我将这个答案添加为对已经接受的答案的赞美。
你可以强制django为它的模板标签需要一个空间。因此,对于您必须使用的任何django模板标签 {{ variable }}
对于您将使用的聚合物 {{variable}}
。
这是一个非常简单的模块/应用程序,我创建“准备”django与聚合物一起使用。
https://github.com/andrewebdev/django-ostinato/blob/dev/ostinato/polyprep/在里面的.py
信用去 https://github.com/nebrybledu 对于这个建议。