0
장고 (Django) 형식을 가지고 있는데, ChoiceField에 대한 help_text가 옵션 바로 다음에 표시됩니다.라디오 버튼 바로 아래의 ChoiceField 디스플레이에서 help_text를 어떻게 표시합니까?
class SettingsForm(forms.Form):
skin = forms.ChoiceField(choices = skin.SKINS2,
widget=forms.RadioSelect,
help_text="this alters how the website looks")
#...other fields...
장고이 HTML이 생성 : 여기 내 양식에 대한 코드는
<ul>
<li><label for="id_skin_0"><input checked="checked" type="radio" id="id_skin_0"
value="main" name="skin" /> main</label></li>
<li><label for="id_skin_1"><input type="radio" id="id_skin_1" value="bubble"
name="skin" /> bubble</label></li>
</ul><br />this alters how the website looks
이의 문제는 표시 할 때, 옵션 라디오 버튼과 도움말 텍스트 사이에 선이 (있다는 것입니다 help_text 바로 앞에 <br />
을 적어 두십시오.
<br />
을 제거하려면 어떻게해야합니까? 그렇지 않으면 help_text를 라디오 버튼 바로 아래에 표시해야합니까?
필자는 (지금)'help_text' 대신'label' 매개 변수를 사용해 보았습니다. 텍스트는 그 아래가 아닌 라디오 버튼의 왼쪽에 놓입니다. CSS를 사용하여 '
'의 크기를 줄 이도록 할 수 있습니까? 아니면 더 좋은 해결책은'forms.Form' 클래스를 서브 클래스 화하는 것입니다. (제가하고 싶은 또 다른 일은' 안에 help_text를 넣는 것입니다. –
그냥 사용할 수 있습니다. HTML : 폼을 사용하면 양식이 더 커지면 유지 관리하기가 쉽기 때문에 실제로 그렇게하지 않을 것입니다. 그러나 그럴 수 있습니다. –
그래, 미안해 할 일이 없어. 그 form.as_p, as_table, as_ul 그레이트 바로 가기지만, 대부분 내가 결국 그들을 사용자 정의하는 데 결국. 일반적으로 form.as_p 한 번 출력을 얻으려면 다음 복사 및 수정할 수 있습니다. 내 취향. –