2014-01-08 95 views
0

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

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

回答

1

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

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