Сделайте форму модели хрустящей

Я пытаюсь отобразить все элементы моей модели, но добавляю некоторые четкие элементы. Однако он показывает мой html и кнопки над полями формы модели, а не под html и над кнопками.

Форма

class BusinessForm(forms.ModelForm):
    def __init__(self, *args, **kwargs):
        super(BusinessForm, self).__init__(*args, **kwargs)

        self.helper = FormHelper(self)
        self.helper.form_class = 'form-horizontal'
        self.helper.form_action = 'update'
        self.helper.form_method = 'post'
        self.helper.layout = Layout(
            HTML("<p class='alert-info alert'>Please confirm your business contact information is updated and correct.</p>"),
            Div(
                FormActions(
                    Submit('save_changes', 'Save changes', css_class="btn-primary"),
                ),
                css_class='row-fluid'
            )
        )

        # self.helper.add_input(Submit('save_changes', 'Save changes', css_class="btn-primary"))

    class Meta:
        model = Business
            exclude = ('inactive',)

Просмотреть

def index(request, token):
    try:
        business = Business.objects.get(token__token=token)
    except Token.DoesNotExist:
        business = None
    except Business.DoesNotExist:
        business = None

    return render(request, 'business/index.html', {'form': BusinessForm(instance=business)})

Я видел использовать форму Crispy с ModelForm, однако он отображает поля моей модели под формами, и я даже попробовал add_input, который сделал то же самое. Как мне заставить поля формы моей модели отображаться между alert-info и над кнопкой отправки?


person Bot    schedule 07.02.2014    source источник