2011-01-06 6 views
7

내부 일부 프런트 엔드 전문가 (그들이 for 속성이 경우에도 명시적인 사람에 비해)을 <label> (암시 적 라벨)과 <input>을 포장하는 것은 바람직한 관행이라고 주장한다.장고 <input><label>

이유가 무엇이든간에, 나는 이것이 기술적으로 장고를 어떻게 우아하게 할 수 있는지보고 싶습니다.

+2

어떤 프런트 엔드 전문가가 있습니까? 어디에? 링크를 제공 할 수 있습니까? –

+1

함께 일하는 사람들과 오프라인 토론. – kmt

+0

@Joe D, Zurb Foundation에서 사용하고 있으며 링크는 다음과 같습니다. http://zurb.com/article/195/make-web-forms-suckless-with-labels – Nils

답변

3

Widgets을 직접 작성하고 Forms에 사용하십시오.

+1

Form._html_output은 출력을 제어합니다. 위젯. – kmt

+3

@kmt'위젯'은'위젯'자체에 대한 마크 업을 생성하는'render' 메소드를 가지고 있습니다; 'label' 태그도 생성 할 수 있습니다 ('Widget'에 대한'BoundField'가 어떻게해서든지 자신의'label '을 출력하지 않아야합니다). 명확하게 : 나는 이것을 추천하지 않는다. 한 가지로, 그것은 내 눈을 향한 PITA가 아닙니다. 또한'labels '이 한 열에 있고'inputs '등이 다른 열에 있기 때문에 대부분의 레이아웃을 깨뜨릴 수 있습니다. –

+1

다른 버전을 보지 않았지만 1.2.3에서 Form._html_output은'BoundField' 레이블과'Widget' 출력을 출력에 추가합니다. 그게 내가 그 방법을 오버라이드하지 않는 한 제어 할 수없는 것이다. (이것은 나쁜 생각이다). – kmt