单选按钮垂直渲染器

时间:2014-01-08 08:48:31

标签: django django-forms

我正在尝试开发一个Survey应用程序,我找到了关于如何水平渲染单选按钮的示例。但是,我想在“垂直渲染”中对此进行转换。但这已经在使用\ n了,这意味着每个新单选按钮的新行对吗?我应该如何在垂直单选按钮中对其进行转换?

class HorizontalRadioRenderer(forms.RadioSelect.renderer):
    def render(self):
        return mark_safe(u'\n'.join([u'%s\n' % w for w in self]))

1 个答案:

答案 0 :(得分:1)

这是html - \n不会转换为新行。尝试使用

 return mark_safe(u'<br />'.join([u'%s<br />' % w for w in self]))