obtenir deux champs en ligne dans des formulaires Django-crispy mais pas les autres horizontaux ?

StackOverflow https://stackoverflow.com//questions/23021746

  •  21-12-2019
  •  | 
  •  

Question

Je souhaite avoir deux champs correspondant aux cases à cocher à côté (pas l'une en dessous de l'autre) comme je l'ai montré dans l'image.

mon formulaire hérite de models.Form et a d'autres champs, que j'ai laissés de côté ici.est-il possible d'obtenir cela en utilisant des formes croustillantes ?Pour le reste des champs,

j'utilise self.helper.form_class='form-horizontal', que je souhaite conserver intact pour les autres champs du formulaire

Merci

enter image description here

Était-ce utile?

La solution

Ce n'est pas testé mais je pense que cela fonctionnera.

self.helper.layout = Layout(
    Div(
        Div('inlineField1',css_class='col-md-6',),
        Div('inlineField2',css_class='col-md-6',),
        css_class='row',
    ),
    'other_fields',
    ...,

    FormActions(
        Submit('submit', 'Submit'),
    ),
)
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top