2014-04-30 3 views
1

Tornado API를 검토해 보았습니다. 두 개의 문자열을 연결하는 방법을 알 수 없습니다. 하나는 입력되었고 하나는 변수입니다. 토네이도는 Jinja2/Django 템플릿을 상속하지 않는 것 같습니다.Python의 Tornado 프레임 워크에서 두 개의 문자열 변수 연결하기

최종 목표는 동적으로 생성 된 변수를 GET 요청 속성으로 사용하는 것입니다. 숨겨진 변수가있는 양식을 사용할 수도 있지만 동시에 렌더링 할 값이 수백 가지 있습니다.

나는 작업 증명으로 하나의 예제를 포함 시켰지만 Django/Jinja2 템플릿을 사용하여 예제를 시도해 보았습니다. 어떤 제안?

<div class="row"> 
    <div class="small-6 columns"> 
     <table> 
      <th>Name</th> 
      <th>Broken</th> 
      <th>Placed</th> 
      <th>Kills</th> 
      <th>Deaths</th> 
      {% for player in players %} 
       <tr> 
        <td><a href='/players/' + {{ player.player }}>{{player.player}}</a></td> 
        <td><a href="#">{{player.blocks_broken}}</a></td> 
        <td><a href="#">{{player.blocks_placed}}</a></td> 
        <td><a href="#">{{player.kills}}</a></td> 
        <td><a href="#">{{player.deaths}}</a></td> 
       </tr> 
      {% end %} 
     </table> 
    </div> 
</div> 

이 다음 URL 결과 : localhost:8888/players

원하는 출력은 다음과 같습니다 localhost:8888/players/bob

그냥 라인과 같이하지 왜

답변

2

:

<td><a href='/players/{{ player.player }}'>{{player.player}}</a></td> 

없음 연결은, 그것을 필요하지 그것이 브라우저를 치기 전에 지어 질 것입니다.

+0

또한 다음과 같이 표현식 안에 연결을 넣으면됩니다.'href = "{{/ players/'+ player.player}}"' –

+0

나는 시도 할 생각이 없다고 솔직히 믿을 수 없습니다. 이. 감사! 벤, 네가 토네이도 개발 책임자라는 걸 알아 냈어. Tornado 관련 질문에 대한 공식 포럼이 있습니까? –

관련 문제