2014-01-08 3 views
0

Я пытаюсь разработать приложение Survey, и я нашел этот пример о том, как отображать радио кнопки по горизонтали. Но я хотел бы преобразовать это в «вертикальном рендере». Но это уже использует \ n, что означает, что новая строка для каждого нового переключателя права? Как преобразовать его в вертикальные переключатели?Радиостанция Vertical Renderer

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])) 
Смежные вопросы