Django模板将字符串解析为整数 - javascript

我有一个看起来像下面的列表:

[(2,'09-07-2014')]

当我在客户端访问此列表时,可以使用以下命令访问它:

{% for item in list %}
console.log( {{ item.0 }} + ' and ' + {{ item.1 }} )
{% endfor %}

问题是item.0会按原样返回2,但是item.1会返回-2012,因为整数形式的9-7-2014会计算为-2012

我如何使客户端脚本意识到这是一个字符串而不是整数。

以下是代码的完整清单:

chartdata= getChartData(request.session['userphone'])
log.debug(chartdata)
return render(request,'users.html',{'table':table,'topics':request.session['topics'],'profilepic':request.session['profilepic'],'chartdata':chartdata,'time':str(time.time())})

log.debug(chartdata)在我的日志文件中返回以下内容:

[11/Jul/2013 18:02:15] DEBUG [karnadash.views:179] [(85, '2013-07-08'), (120, '2013-07-08'), (205, '2013-07-08'), (305, '2013-07-08'), (405, '2013-07-08'), (505, '2013-07-08'), (547, '2013-07-09'), (564, '2013-07-09'), (581, '2013-07-09'), (607, '2013-07-09'), (624, '2013-07-09'), (659, '2013-07-09'), (694, '2013-07-09'), (711, '2013-07-09'), (737, '2013-07-09'), (754, '2013-07-09'), (771, '2013-07-09'), (871, '2013-07-09')]

javascript大神给出的解决方案

Django不会这样做,而Javascript是,因为您没有告诉JS您正在处理字符串。如果您要查看HTML源代码,您将确切地看到正在发生的事情-它看起来像这样:

console.log( 2 + ' and ' + 09-07-2014 )

日期值周围没有引号,因为您没有在引号中加上任何引号,因此JS认为这是一个表达式。很容易解决:

console.log( '{{ item.0 }}' + ' and ' + '{{ item.1 }}' )

或者,甚至更好,因为JS不在乎它们是Django中单独的项目这一事实:

console.log( '{{ item.0 }} and {{ item.1 }}' )

Javascript无法读取Django模板中字典的键和值 - javascript

我有一本像这样的字典:dest = {2: [u'canada', u'A', 'Ottawa'], 5: [u'Malaysia', u'A', 'KualaLumpur'],...} 然后,我尝试使用javascript从Django模…

提交初始化后删除某些帖子数据 - javascript

在初始化提交之后但在将数据发送到处理页面之前,是否可以过滤$ _POST表单数据?我想象过程的方式:提交->收集$ _POST数据->发送数据我想做的事:提交->收集$ _POST数据->删除某些元素->发送数据这样就不必更改处理页面以过滤掉不希望接收的元素了吗? javascript大神给出的解决方案 当然可以,您可以在JS …

执行onclick时获得意外令牌 - javascript

我正在使用onclick事件从PHP调用JS函数。这是我的代码:我在一个函数中,因此我需要通过PHP来完成它,因为然后我会返回:$html = '<input type="checkbox" checked value="1" id="setGetSku" name="se…

如何防止SQL使用单引号字符存储转义字符 - javascript

我需要存储在开头和结尾都带有单引号的文本字符串。我正在从PHP发布JavaScript命令。我将引号添加到这样的字符串中:echo '<script type="text/javascript">'; echo 'function GetCodes() {'; echo 'va…

JSON无法在Bottle Framework中的javascript中工作 - javascript

我现在对瓶中数据结构的使用完全感到困惑...现在,我正在使用Jquery工具ztree在我的网页中构建树。index.py:data = [{'name':'1'}, {'name':'2'}] return template('index', data) 但…