2016-05-11 3 views
2

私はずっと前にdjango-crispy-formsで作業していました。col-md-XXのような入力の位置を設定する方法があるかどうかを知りたいのですがそれはフィールドのリストのようなものではなく、見た目も良くなります。ここでDjango - Crispy Forms - カスタム入力の配置とインラインラジオボタン

は一例です:

これは私がフォームでPythonコードを次のようにレンダリングされるようにしたい{{ form | crispy }}{% crispy form %} enter image description here

を使用して、サクサク、フォームのレンダリング「ノーマル」です。 pyなどのようなものです。実際には、HTMLコードを入力してas_crispy_fieldタグでレンダリングすることでこれを行います。私は{% crispy form %}でフォームをレンダリングするときenter image description here

は最後に、私は、インラインスタイルを持つラジオボタンを持つことができますが、as_crispy_fieldタグで、ラジオはまださえヘルパーでInlineRadiosレイアウトで、垂直探し。 {% crispy form %} enter image description here

as_crispy_field enter image description here

ラジオを作るための方法がありますがas_crispy_fieldタグと水平またはインラインに見えますか?

答えて

0

あなたはクリスピーInlineRadio Layouts — django-crispy-forms 1.0.0 documentation

class ProgramaForm(forms.ModelForm): 
    class Meta: 
     model = MyModel 
     fields = ['programa'] 

    def __init__(self, *args, **kwargs): 
     super(ProgramaForm, self).__init__(*args, **kwargs) 
     self.fields['programa'].required = True 
     self.helper = FormHelper() 
     self.helper.layout = Layout(
      Div(InlineRadios('programa')), 
     ) 
     self.helper.add_input(Submit('submit', 'Submit')) 

Horizontal Radio Buttons For Boolean Values Using Crispy Forms with Django

を使用することができます
関連する問題