【问题标题】:List variable containing string not getting rendered in Django Template包含字符串的列表变量未在 Django 模板中呈现
【发布时间】:2010-01-19 15:58:41
【问题描述】:

我有一个名称列表,我在 HTML 中的两个不同位置呈现它,一个地方工作正常,另一个地方消失。

names= ['a','b','c','d']

在我打印的 HTML 代码中

{{names}} 

这给了我正确的结果。当我在 javascript 中使用相同的字符串时,它会停止工作,但如果我用

替换变量
['a','b','c','d']

然后它就可以正常工作了。

【问题讨论】:

  • 如果不看到一些更大的代码块,就不可能知道你做错了什么。

标签: django django-templates


【解决方案1】:

“在 javascript 中”是什么意思?这是否在 Django 呈现的模板中,如果不是,您希望如何评估它?

【讨论】:

  • document.getElementById('leaderboard_swf').callSWF('asMethod',{{final_score_list}},{{final_level}},{{final_challengeswon}},{{final_bronze}},{{final_silver }},{{final_gold}},{{names}});如果我不把行名放在最后,它就可以工作。否则它不会。但是如果我用它的值替换 {{names}} 它就可以了。
  • 这甚至没有回答这个问题。这段代码在哪里?什么样的文件?它是如何渲染的?
  • JavaScript 代码在 HTML 中。 python 代码在 django 模板中呈现。我尝试将字符串渲染到 javascriptscript 中。有同样的问题,字符串在 HTML 中呈现,而不是在 javascript
  • 你不是很清楚。 javascript 是否在 Django 模板中?
猜你喜欢
  • 2019-04-04
  • 2017-10-01
  • 2023-03-14
  • 2011-08-27
  • 2019-02-03
  • 2014-11-16
  • 2021-08-17
  • 2020-09-06
  • 2017-12-28
相关资源
最近更新 更多