我've been stuck for the past few hours trying to figure out why the core Polymer elements are not being displayed properly in a Django application I'm正在充当个人网页 . application目前只是指向一个index.html页面,如果你按照聚合物上的tutorial进行,那么第一步就是这样 .
但是,组件未加载到我的页面上 . 静态文件都设置正确,并且正确加载的css文件中有微妙的动画,但没有显示Roboto字体和核心元素 . 将站点作为普通HTML文件运行可以正确执行所有操作 .
在Django模板中有用户Polymer的特定方法吗?
谢谢 .
3 回答
请参阅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
示例代码段:
我很确定这与Django在其模板中使用与Polymer相同的
{{}}
这一事实有关 .我将这个答案添加为对已经接受的答案的赞美 .
你可以强制django为它的模板标签需要一个空间 . 因此,对于任何django模板标签,您必须使用
{{ variable }}
,对于聚合物,您将使用{{variable}}
.这是一个非常简单的模块/应用程序,我创建“准备”django与聚合物一起使用 .
https://github.com/andrewebdev/django-ostinato/blob/dev/ostinato/polyprep/init.py
对于这个建议,归功于https://github.com/nebrybledu .