在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
In Django is it possible to create a variable containing js in a view and then use it in a cycle template tag
我一直在尝试在视图中创建一个变量,该变量包含谷歌广告代码,并包含在我的django循环模板标签中,这样我就可以水平显示和广告
{% cycle "" "" "" "" "" "<div id='ad' class='col-xs-12 col-lg-12'></div>" "" "" "" "" "" "" "" "" "<div class='col-sm-12'></div></div><div class='row'>" %}
我知道这很长,但除了我做这件事的方式,我不知道还有什么其他的方法
我试过这个
div1 = """<script async src="//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js"></script>
<!-- responsive -->
<ins class=""
style="display:block"
data-ad-client=""
data-ad-slot=""
data-ad-format="auto"></ins>
<script>
(adsbygoogle = window.adsbygoogle || []).push({});
</script>"""
然后把它放在循环标签中的div之间
{% cycle "" "" "" "" "" "<div id='ad' class='col-xs-12 col-lg-12'>div</div>" "" "" "" "" "" "" "" "" "<div class='col-sm-12'></div></div><div class='row'>" %}
但这在循环模板标签中不起作用
循环标记在for循环中工作,在循环迭代中迭代每个值。我在循环中尝试了你的代码,它似乎起作用了。
{% for i in some_iterable %}
{% cycle "" "" "<div id='ad' class='col-xs-12 col-lg-12'></div>" ... %}
{% endfor %}
在这段代码中;i
的第二个值将不输出任何内容,第三个值将输出div#ad
,依此类推。
相关文章:
- Handlebars访问第一个项目,然后访问后面的每个项目(在每个循环中)
- 获取表中每行的一列的内容,然后循环访问每个内容
- 在Django中,可以在视图中创建一个包含js的变量,然后在循环模板标记中使用它
- 使用函数for循环遍历对象以更改值,然后返回结果
- 尝试将对象添加到存储阵列中,然后通过循环将它们写出
- 运行循环,然后重置并再次运行它
- 如何让 setTimeout 函数运行,然后停止使用循环
- 增加值直到限制然后减少循环
- 在每个循环上完成异步调用,然后转到下一个节点 js
- 从数组中快速打印对象,然后循环
- Vanilla Js:在一个事件中开始一段时间的循环,然后用第二个事件打破它?('mouseover'启
- 使用$.post()将PHP数组发送到jQuery,然后循环使用这些值
- 单击时将值推送到数组,然后循环添加数组值.Javascript
- 等到元素存在,循环,然后存储在变量中
- 使用生成器等待输入,然后再继续 forEach 循环的主体
- 重复数字达到极限,然后循环它
- Flickity gallery - 如何循环浏览一次然后停止自动播放
- 引导 2 轮播循环一次,然后停止
- 使用 setTimeout() 循环,使矩形变大,直到它到达画布边缘,然后重置
- iMacros 循环然后停止,然后添加另一个命令