2010-01-12 2 views
1

Django 템플릿 태그가 포함되어 있으며 내부에 양식 서식을 처리하는 템플릿이 참조되어 있습니다. 필자가 템플릿 내에서 이것을 참조 할 때 각 동적 인 부분, 새로운 줄마다 각 문자를 출력하지만, 정말 이상합니다.Django include 태그를 별도의 HTML 템플릿으로 사용하는 방법은 무엇입니까?

<form action="/admin/events/create_submit/" method="post"> 

    <div class="fieldWrapper"> 

     : &lt; 
    </div> 

    <div class="fieldWrapper"> 

     : l 
    </div> 

    <div class="fieldWrapper"> 


     : i 
    </div> 

    <div class="fieldWrapper"> 

     : &gt; 
    </div> 

...

예상 출력

<form action="/admin/events/create_submit/" method="post"> 

     <div class="fieldWrapper"> 
      <li><label>field</label><input type="text" /></li> 
     </div> 

...

나는 내부의 리튬에 마크 업을 실현 예를 들어 여기에 출력의 조각이다 div 잘못되었습니다하지만 왜 html 인코딩 된 및 각 문자 템플릿 div 안에 새 줄로 분할 및 접두사로 이해하려고합니다. 콜론 ":"

내가 렌더링하려고 템플릿이 있습니다 :

<form action="{{action}}" method="post"> 
{% for field in form %} 
    <div class="fieldWrapper"> 
     {{ field.errors }} 
     {{ field.label_tag }}: {{ field }} 
    </div> 
{% endfor %} 
    <p><input type="submit" value="Submit" /></p> 
</form> 

그리고이 같은 포함 템플릿을 참조 :

{% include "forms/form_template.html" %} 

사람이 알고 있나요 또는 m를 도울 수 왜 각 동적 조각이 각 줄의 문자 당 출력되게할까요?

TIA

앤드류

+0

나는 질문을 –

답변

1

form은 아마도 Form 객체가 아닌 문자열이며 문자열을 반복하면 개별 문자가 생성됩니다.

+0

고마워, 내가 그 LOL을 놓친 걸 믿을 수 없어 건배 –

+0

양식을 form.as_ul()에서 내 필드를 변경하지 않았다. 건배 –

1

공간을 차지은 태그

은 HTML 태그 사이의 공백을 제거합니다. 여기에는 탭 문자와 개행 문자가 포함됩니다.

+0

으로 업데이트했다. 볼 수 있듯이, 그것은 마크 업을 인코딩하고 있기 때문에, html로 분석되지 않는다. –

관련 문제