2014-02-17 8 views
1

아래 pyjade 코드는 내부 서버 오류를 발생시킵니다. # {module.key}가 href 외부로 옮겨지면 잘 동작합니다. 어떤 아이디어? 이 라인 each module, m in modules와 형식 오류에 대해 불평 옥 http://jade-lang.com/reference/#iteration의 반복에 대한 워드 프로세서에서보고되는 오류를 기반으로pyjade on gae는 'str'과 'long'오브젝트를 연결할 수 없습니다.

table 
    // the table isn't working perfectly but leo is making responsive 
    // anyway, will merge that version 
    each module, m in modules 
     if (m % 5 == 0) 
     tr 
      td 
      a(href='#{module.key}') #{module.name} 
     else 
     td 
      a(href="#{module.key}") #{module.name} 

enter image description here

답변

0

입니다 작동해야하고 옥 템플릿의 행을 반복. 각 행 반복 내에서 tr을 작성하고 해당 행의 열을 반복합니다. 열을 반복 할 때 td와 그 내용을 써라.

0

반복에서 파생 된 인덱스가 문자열 인 나에게 제안 .

당신은 Syrus, pyjade 파이썬 패키지의 창조주의

each module, m in modules 
    (int(m) % 5 == 0) 
+0

나는 정확하게 비취가 아닌 pyjade를 사용하고 있습니다. 사실 나는 위의 구문이 잘못되었다는 것을 깨달았습니다. 내가해야 할 일 : a (href = module.key). 내가 겪고있는 문제는 이제 pyjade가 정확하게 ""Tim ""과 같은 여분의 큰 따옴표를 추가한다는 것입니다 : https://github.com/SyrusAkbary/pyjade/issues/67 –

0

을 시도해야합니다. Pyjade는 # {} 내부의 vars를 문자열로 변환하지 않으므로 혼자 수행해야합니다.

다음은 백엔드에서 2 차원 배열로 배열을 분할 할 것을 하나

table 
    // the table isn't working perfectly but leo is making responsive 
    // anyway, will merge that version 
    each module, m in modules 
     if (m % 5 == 0) 
     tr 
      td 
      a(href='#{str(module.key)}') #{module.name} 
     else 
     td 
      a(href="#{str(module.key)}") #{module.name} 
+0

불행하게도, 이것은 어느 쪽의 옥에서도 작동하지 않습니다 또는 pyjade. 게시 한 솔루션을 참조하십시오. –