如何在ChoiceField中的help_text显示在单选按钮的正下方?

时间:2011-03-23 01:30:07

标签: html django

我有一个Django表单,我希望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...

Django生成这个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出现在单选按钮的正下方?

1 个答案:

答案 0 :(得分:1)

您是否尝试使用help_text参数而不是label

如果这些都不适合您,那么只需按照您希望的方式将HTML分解并放入模板中。除了最简单的形式之外,我最终都会这样做。