Django 单选按钮垂直渲染器

Django 单选按钮垂直渲染器,django,django-forms,Django,Django Forms,我正在尝试开发一个调查应用程序,我发现了这个关于如何水平渲染单选按钮的示例。但是,我想在“垂直渲染”中对此进行转换。但这已经在使用\n这意味着每个新单选按钮都有一行,对吗?我应该如何在垂直单选按钮中转换它 class HorizontalRadioRenderer(forms.RadioSelect.renderer): def render(self): return mark_safe(u'\n'.join([u'%s\n' % w for w in self]))

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

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

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

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