Align radio-buttons horizontal in django Formen
HALLO
Will ich richten Sie die radio-buttons horizontal. Standardmäßig django Formen zeigt im vertikalen format.
feature_type = forms.TypedChoiceField(choices = formfields.FeatureType, widget = forms.RadioSelect)
Gibt es einen speziellen parameter, die wir übergeben können, für radio-buttons ausrichten?
Vielen Dank im Voraus
- Ich denke, das ist eher ein CSS-problem als Django. Vielleicht können Sie eine Klasse hinzufügen, um die radio-buttons und sagen " float:left; in der css-radio-button-Klasse.
- Ich habe es gegoogelt und ich fand einen link, wo ich konnte nicht in der Lage, damit es funktioniert. wikis.utexas.edu/display/~bm6432/.... Ich werde versuchen, fügen Sie den css-und wird Sie wissen lassen, ob es behebt. Dank geekam
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ist das Verhalten der
RadioField
. Wenn Sie wollen, dass es gerendert horizontal, erstellen eine horizontale renderer, wie etwas, das Sie wie folgt vor:mark_safe
ist nicht definiert. Wenn Sie helfen können, dies wäre agreat Hilfefrom django.utils.safestring import mark_safe
forms.RadioSelect.renderer
: "geben Sie das Objekt 'RadioSelect' hat kein Attribut 'renderer'".Modifizierten Formen.RadioSelect:
Arbeiten mit der Python 3.4 mit der standart admin die Django 1.10
und die Django-Anzug(http://djangosuit.com/) (es Verwendung von Bootstrap 2 styles)
Nicht getestet, für die Django-grappelli, noch.
Laut die Django-docs 'attrs' ist ein Wörterbuch mit HTML-Attributen gesetzt werden auf das gerenderte widget.
In diesem Sinne ein einfaches Formular-basierte Lösung wäre so etwas wie die folgenden:
"style": "display: inline-block"
und es wird nicht funktionieren auf diese Weise.display: inline-block
angewendet werden, auf den radio-button statt<li>
Ein anderer Weg ist, um zu ändern der Stil von ul>li Liste display:inline-block. Sie können etwas tun
Hoffnung, dies würde helfen, die nächsten Leser.