2013-04-29 3 views
-1

파이썬의 튜플에서 오는 HTML 페이지에 표시되는 데이터를 분리하는 방법을 알아 내려고합니다.줄 바꿈을 사용하여 데이터를 분리하는 방법

파이썬 :

callComments = (interface.list_comments(db,10)) 

    content = { comments': '<p>%s</p>' % commentString, 
       } 

HTML :

<div class = "comments"> 
<p>These are some comments:</p> 
%comments 
</div> 

이 출력이 있습니다

(13, '[email protected]', 'hello', ' amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut') (12, '[email protected]', 'hello', 'orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor i') (11, '[email protected]', 'hello', 'consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\nex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat\nnulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui of') 

을하지만이 같은 출력을 원하는 :

(13, '[email protected]', 'hello', ' amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut') 

(12, '[email protected]', 'hello', 'orem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor i') 

(11, '[email protected]', 'hello', 'consectetur adipisicing elit, sed do eiusmod tempor incididunt ut\nlabore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip\nex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat\nnulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui of') 

가장 쉬운 방법은 무엇입니까?

+0

1. 파이썬에 구문 오류가 있습니다. 2. HTML을 어떻게 렌더링하는지 실제로 설명하지는 않습니다. 어떤 프레임 워크/템플릿 언어를 사용하고 있습니까? –

+0

대답하기 어려운 질문 이었습니까? 그리고 그 결과는 다소 어리 석다. 그건 네가 원하는게 진짜가 아니야. –

+0

그리고 방금 깨달은 것, 완전한 코드를 보여 주지도 않습니다. 이 질문은 현재 상황에서 답할 수있는 것이 아니라 너무 많은 추측을 포함합니다. –

답변

1

튜플을 어떻게 든 반복해야합니다. 최선의 방법은 사용중인 도구, 특히 템플릿 언어와 프레임 워크에 따라 다릅니다.

템플릿 언어 또는 프레임 워크를 사용하지 않는 경우 올바른 대답은 "일종의 템플릿 언어와 함께 좋은 웹 프레임 워크 사용"입니다.

어떤 이유로 당신이 좋은 방법을 사용하기를 거부하는 경우

, 다음을 수행하십시오

callComments = interface.list_comments(db,10) 

content = { 'comments': ' '.join('<p>%s</p>' % repr(x) for x in callComments), 
      } 
+0

완벽하게 작동합니다! 나는 아주 새로운 정보이므로 충분한 정보를주지 못해 죄송합니다. 이것이 실제로 무엇을하고 있는지 설명 할 수 있다고 생각하십니까? 차라리 대답을 배우는 것이 좋습니다. 시간 내 줘서 고마워! – user2288946

+0

@ user2288946 : 위 질문에 대한 대답을 알려 드리겠습니다. ;-) –

관련 문제