有没有一种方法可以在 Django 表单中显示同一个 div 中的字段?

时间:2021-04-15 12:02:14

标签: html django django-models django-views django-forms

在我的 forms.py 中

class Form(forms.ModelForm):
    check = forms.BooleanField(
        label='Actif',
        required=False,
        widget=forms.CheckboxInput(
            attrs={'class': 'styled'}
        ),
        initial=True
    )

    check_2 = forms.BooleanField(
        label='Actif_2',
        required=False,
        widget=forms.CheckboxInput(
            attrs={'class': 'styled'}
        ),
        initial=True
    )

在models.py中

class myModel(models.Model):
    check = models.BooleanField(default='True')
    check_2 = models.BooleanField(default='True')

在 html 中:

    <div class="panel-body">
            <form action="." method="post">
                {% csrf_token %}
                {% crispy form %}
            </form>
    </div>

像这样我有输出形式:

# check 

# check_2

我想在同一个 div 中显示“check”和“check_2”:在左边检查和在右边检查_2:

  # check                                                                                           # check_2

1 个答案:

答案 0 :(得分:0)

您可以使用纯 HTML 手动渲染字段,或者,我最常用的是 django-widget-tweaks 之类的东西来单独渲染每个元素。

相关问题