2013-08-21 64 views
-1

我想在我的模板(例如像PHP .運營商)使用request.session變量,但是,這並不工作:如何連接兩個字符串中的`onkeyup`屬性模板在Django

<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中連接這些?謝謝。

+0

確保您已啓用請求上下文處理器。 – tuxcanfly

+0

是的,我使用它。我目前有一個連接兩個字符串的問題。 – choghondar

回答

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}} }) " 
+0

謝謝,但它不起作用 – choghondar

+0

輸出是什麼?這應該工作,我只是測試它。 嘗試轉義django變量周圍的引號,如果您希望first_name引號。 –

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>