2011-01-06 17 views
7

içindeki bazı ön uç uzmanları (bunlar for niteliği olsa bile, açık olanlara kıyasla) <label> (örtük etiketler) ile <input> sarılması tercih edilen bir uygulama olduğunu iddia ederler.Django <input><label>

Bunun nedenleri ne olursa olsun, bunun teknik olarak Django ile nasıl zarif bir şekilde yapılacağını görmek isterim.

+2

Hangi ön uç uzmanları? Nerede? Bir bağlantı sağlayabilir misiniz? –

+1

Çalıştığım kişilerle çevrimdışı tartışma. – kmt

+0

@Joe D, Zurb Vakfı bunu kullanır ve burada bir bağlantı vardır: http://zurb.com/article/195/make-web-forms-suck-less-with-labels – Nils

cevap

3

Kendi Widgets'nizi yazın ve bunları Forms numaralı telefondan kullanın.

+1

Form._html_output ouputu kontrol eden şey değil, widget'lar. – kmt

+3

@kmt 'Widgets' 'Widget' için işaretleme üreten bir' render' yöntemine sahiptir; 'label' etiketini de üretmiş olsanız bile (Widget’in 'BoundField''nın bir şekilde' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' '' yazdırabilmeniz gerekir. Açık olmak gerekirse: Bunu önermiyorum. Bir şey için, bir PITA (gözüme) için hiçbir faydası yok. Ayrıca, "etiketler" bir sütunda ve "girdiler", vb. Başka bir yerde olduğundan, çoğu düzenin kırılması muhtemeldir. –

+1

Diğer sürümlere bakmadım ancak 1.2.3'te Form._html_output hem "BoundField" etiketini hem de "Widget" ın çıktısını çıktıya ekleyecekti. Ben bu yöntemi geçersiz kılmadıkça (bu bir * kötü * fikir) kontrolüm yok. – kmt