如何在django中的模板中的`onkeyup`属性中连接两个字符串

时间:2013-08-21 09:15:16

标签: python django dajaxice dajax

我想在我的模板中使用request.session变量(例如像php中的.运算符),但这不起作用:

<textarea onkeydown="if(event.keyCode ==13)Dajaxice.social.dajaxice_example(my_callback, {'text':$('#createPost').val() , 'user':". {{ request.session.first_name}} ."}) "></textarea><br />
                <input id="postButton"type="button" value="share" onclick="Dajaxice.social.dajaxice_example(my_callback, {'text':$('#createPost').val() , 'user':{{request.session.first_name}}})" />
            </

如何在django中连接这些?谢谢。

2 个答案:

答案 0 :(得分:0)

只需将它作为单个字符串使用,您不必在引号之外使用{{request.session.first_name}},django将为您处理它。

onkeydown="if(event.keyCode ==13)Dajaxice.social.dajaxice_example(my_callback, {'text':$('#createPost').val() , 'user': {{ request.session.first_name}} }) "

答案 1 :(得分:0)

您无需执行任何操作来“连接”模板变量。可以想象它就像整个html是一个字符串一样,在渲染时,{{ request.session.first_name}}将被request.session.first_name的值替换。

<textarea onkeydown="if(event.keyCode ==13) Dajaxice.social.dajaxice_example(my_callback, {'text':$('#createPost').val() , 'user': '{{ request.session.first_name}}' }) "></textarea>