Django将参数作为字符串传递

时间:2015-04-21 18:18:42

标签: django python-2.7

提交给Django的我的网址包含一个日期作为参数&s1=2015-04-21 在我的视图中,我按顺序发送此参数:

if 's1' in request.GET:
    s1 = request.GET['s1'] 
else: 
    s1 = '2015-01-01' 
context_dict = {'page': page, 'lang': lang, 's1': s1}
return render_to_response('..../index.html', context_dict, context)

在模板文件中,我尝试捕获此参数:

var s1 = {{ s1 }};

而不是2015-04-21,我得到1990。如何更改代码以获取正确的字符串,而不是计算结果?

谢谢!

1 个答案:

答案 0 :(得分:1)

看起来你正试图在JavaScript中使用它。如果你想把它作为一个字符串,你需要引用它:

var s1 = "{{s1}}";

否则,JavaScript代码会看到它是一个数学表达式并进行计算。